From: OpenStack Proposal Bot Date: Tue, 20 May 2014 06:54:41 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=5326f6d3f5934c5a027ddc6ec66b9e8aad419453;p=openstack-build%2Fneutron-build.git Imported Translations from Transifex Change-Id: I270dd8e25975d51b012976c669a2ea7fb626b22d --- diff --git a/neutron/locale/am_ET/LC_MESSAGES/neutron.po b/neutron/locale/am_ET/LC_MESSAGES/neutron.po index 15dbe63a4..68d1c168a 100644 --- a/neutron/locale/am_ET/LC_MESSAGES/neutron.po +++ b/neutron/locale/am_ET/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Amharic (Ethiopia) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index 5a5b55154..1cafa9e06 100644 --- a/neutron/locale/ar/LC_MESSAGES/neutron.po +++ b/neutron/locale/ar/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 25a2ca02d..1c44353c7 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index 240609c94..09e4b108c 100644 --- a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bengali (India) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 1c92fbcab..96ec03fa2 100644 --- a/neutron/locale/bs/LC_MESSAGES/neutron.po +++ b/neutron/locale/bs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bosnian " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index db64c9418..d95cfd823 100644 --- a/neutron/locale/ca/LC_MESSAGES/neutron.po +++ b/neutron/locale/ca/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index bdc23fde8..4f6e1637b 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/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-05-12 06:51+0000\n" -"PO-Revision-Date: 2014-04-25 11:40+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" +"PO-Revision-Date: 2014-05-19 15:22+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Czech " "(http://www.transifex.com/projects/p/neutron/language/cs/)\n" @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "Musíte zavést __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1237,7 +1237,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1251,74 +1251,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1326,7 +1326,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1334,18 +1334,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1517,7 +1517,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1527,114 +1527,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Rozšířený zdroj: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Zavádění správce rozšíření." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Název roz: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Přezdívká roz: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Popis roz: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Jmenný prostor roz: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Roz aktualizováno: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Výjimka při načítání rozšíření: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Načteno rozšíření: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1882,77 +1882,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2189,260 +2182,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2796,11 +2784,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -3937,22 +3925,22 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Nelze uvolnit získaný zámek `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Získán semafor \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Pokus o získání zámku souboru \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Vytvořena cesta zámku: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format @@ -8593,7 +8581,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8609,7 +8597,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8660,22 +8648,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10781,7 +10779,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10795,20 +10792,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11226,6 +11223,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12397,63 +12399,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12563,39 +12565,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14855,22 +14857,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15127,7 +15136,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15135,128 +15144,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index bbdff18ce..9949ca390 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index f1dca461a..a7b4308f1 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-26 08:35+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: German " @@ -163,7 +163,7 @@ msgstr "" "Angefordertes Feld: %(field)s kann in Ziel: %(target_dict)s nicht " "gefunden werden" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -364,8 +364,8 @@ msgstr "" msgid "You must implement __call__" msgstr "Sie müssen '__call__' implementieren" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1247,7 +1247,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1261,74 +1261,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "Brücken können nicht abgerufen werden. Ausnahme: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1336,7 +1336,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1344,18 +1344,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1543,7 +1543,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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" @@ -1553,114 +1553,114 @@ msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "Anforderung wurde nicht analysiert. Parameter '%s' nicht angegeben" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "Erweiterung mit Alias %s ist nicht vorhanden" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Erweiterte Ressource: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "Erweiterte Aktion: %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "Erweiterte Anforderung: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Erweiterungsmanager wird initialisiert." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Erweiterungsname: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Erweiterungsalias: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Erweiterungsbeschreibung: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Erweiterungsnamensbereich: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Erweiterung aktualisiert: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Ausnahme beim Laden von Erweiterung: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "Erweiterungspfad '%s' ist nicht vorhanden!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "Laden von Erweiterungsdatei: %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Erwarteter Name \"%(ext_name)s\" konnte in %(file)s nicht gefunden werden" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Geladene Erweiterung: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht" @@ -1919,24 +1919,17 @@ msgstr "" "Das Zulassen der Sortierung ist aktiviert, da die native Paginierung die " "native Sortierung erfordert" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, 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:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "Ungültiges Format: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1945,56 +1938,56 @@ msgstr "" "authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen " "erforderlich" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "Ressourcen-Nachrichtentext erforderlich" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "Massenoperation nicht unterstützt" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "Ressourcen erforderlich" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, 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:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Attribut %s in POST nicht zulässig" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, 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:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 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:649 +#: neutron/api/v2/base.py:674 #, 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" @@ -2242,29 +2235,24 @@ msgstr "Policy-Konfiguration 'policy.json' konnte nicht gefunden werden" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "Nicht unterstützter Portstatus: %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "Die Ressource ist belegt" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" @@ -2273,7 +2261,7 @@ msgstr "" "Operation auf Netz %(net_id)s kann nicht abgeschlossen werden. Ein oder " "mehrere Ports werden im Netz noch verwendet." -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " @@ -2282,7 +2270,7 @@ msgstr "" "Operation auf Teilnetz %(subnet_id)s kann nicht abgeschlossen werden. Ein" " oder mehrere Ports verfügen über eine IP-Zuordnung von diesem Teilnetz." -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2292,7 +2280,7 @@ msgstr "" "abgeschlossen werden. Port verfügt bereits über eine angehängte Einheit " "%(device_id)s." -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " @@ -2301,7 +2289,7 @@ msgstr "" "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die MAC-" "Adresse %(mac)s ist belegt." -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" @@ -2310,7 +2298,7 @@ msgstr "" "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl " "an Hostroutes überschreitet den Grenzwert %(quota)s." -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " @@ -2319,7 +2307,7 @@ msgstr "" "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl " "an DNS-Namensservern überschreitet den Grenzwert %(quota)s." -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " @@ -2328,7 +2316,7 @@ msgstr "" "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die IP-" "Adresse %(ip_address)s ist belegt." -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2337,7 +2325,7 @@ msgstr "" "Das Netz kann nicht erstellt werden. Das VLAN %(vlan_id)s auf dem " "physischen Netz %(physical_network)s ist belegt." -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " @@ -2346,18 +2334,18 @@ msgstr "" "Das einfache Netz kann nicht erstellt werden. Das physische Netz " "%(physical_network)s ist belegt." -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" "Das Netz kann nicht erstellt werden. Die Tunnel-ID %(tunnel_id)s ist " "belegt." -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "Erstellung von Nutzernetzen ist nicht aktiviert." -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." @@ -2365,7 +2353,7 @@ msgstr "" "Das Netz kann nicht erstellt werden. Es ist kein Nutzernetz für die " "Zuordnung verfügbar." -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " @@ -2374,22 +2362,22 @@ msgstr "" "Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz" " %(subnet_id)s überein" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "Ungültige Eingabe für Operation: %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "Der Zuordnungspool %(pool)s ist nicht gültig." -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " @@ -2398,52 +2386,52 @@ msgstr "" "Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz " "%(subnet_cidr)s gefunden. " -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" "Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s " "hinaus." -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden." -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar." -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "Brücke %(bridge)s ist nicht vorhanden." -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden." -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unbekannte Quotenressourcen %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quote für Ressourcen überschritten: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -2452,7 +2440,7 @@ msgstr "" "Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden " "Ressourcen: %(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " @@ -2461,74 +2449,74 @@ msgstr "" "Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert " "werden. Mehrere Nutzer verwenden es." -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "Ungültige Erweiterungsumgebung: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Ungültiger Inhaltstyp %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "Es sind mehrere externe Netze vorhanden" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2904,11 +2892,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "Maximale Anzahl an Routen" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "Der nächste Hop ist nicht mit dem Router verbunden" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "Der nächste Hop wird vom Router verwendet" @@ -8866,7 +8854,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8882,7 +8870,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8933,22 +8921,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -11081,7 +11079,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -11095,20 +11092,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11528,6 +11525,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Tunnelungsunterstützung aktivieren" @@ -12749,27 +12751,27 @@ msgstr "" "Segmentierungs-ID kann nicht angegeben werden, wenn der Segmentierungstyp" " 'flat' ist" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "Netzgateway mit ID erstellt: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "Netzgateway mit ID aktualisiert: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Netzgateway '%s' gelöscht." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird mit Gateway '%(network_gateway_id)s' verbunden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12778,7 +12780,7 @@ msgstr "" "Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf " "Gateway '%(network_gateway_id)s' kann nicht erstellt werden" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12787,29 +12789,29 @@ msgstr "" "Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' " "erstellt: %(port_id)s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Sichergestellt, dass auf Port %s keine IP-Adressen konfiguriert sind" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12919,39 +12921,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -15239,22 +15241,29 @@ msgstr "Position zum Speichern der Konfigurations- und Statusdateien" msgid "The user group" msgstr "Die Benutzergruppe" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "Fehler beim Importieren von Schnittstellentreiber: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "Statistiksocket für Pool nicht gefunden: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "HAProxy-Prozess kann nicht beendet werden: %s" @@ -15511,7 +15520,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15519,128 +15528,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/el/LC_MESSAGES/neutron.po b/neutron/locale/el/LC_MESSAGES/neutron.po index 1257eee2a..cf6ebee46 100644 --- a/neutron/locale/el/LC_MESSAGES/neutron.po +++ b/neutron/locale/el/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Greek " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index dc6418c50..efbe4af43 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_AU/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (Australia) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "You must implement __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8611,7 +8599,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8627,7 +8615,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8678,22 +8666,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10799,7 +10797,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10813,20 +10810,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11244,6 +11241,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12415,63 +12417,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12581,39 +12583,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14873,22 +14875,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15145,7 +15154,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15153,128 +15162,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 7e77c7c3c..64fab037a 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_GB/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "You must implement __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1237,7 +1237,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1251,74 +1251,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1326,7 +1326,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1334,18 +1334,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1517,7 +1517,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1527,114 +1527,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Extended resource: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Initialising extension manager." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Ext name: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Ext alias: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Ext description: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Ext namespace: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Ext updated: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Exception loading extension: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Loaded extension: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1882,77 +1882,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2189,179 +2182,174 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -2370,81 +2358,81 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Invalid content type %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2798,11 +2786,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8609,7 +8597,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8625,7 +8613,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8676,22 +8664,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10797,7 +10795,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10811,20 +10808,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11242,6 +11239,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12413,63 +12415,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12579,39 +12581,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14871,22 +14873,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15143,7 +15152,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15151,128 +15160,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 02d473e87..81a6badde 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index e7b27bffe..a44a9752f 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-05-12 01:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -166,7 +166,7 @@ msgstr "" "No se puede encontrar el campo solicitado: %(field)s en destino: " "%(target_dict)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -367,8 +367,8 @@ msgstr "No se puede deserializar el cuerpo como tipo de contenido proporcionado msgid "You must implement __call__" msgstr "Debe implementar __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1253,7 +1253,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1267,74 +1267,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "No se pueden recuperar puentes. Excepción: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1342,7 +1342,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1350,18 +1350,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1546,7 +1546,7 @@ 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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "No se puede encontrar '%s' en el cuerpo de solicitud " @@ -1558,114 +1558,114 @@ msgstr "" "No se ha podido analizar la solicitud. No se ha especificado el parámetro" " '%s'" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "La ampliación con el alias %s no existe" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Recurso ampliado: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "Acción ampliada: %s " -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "Solicitud ampliada: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Inicializando gestor de ampliación." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Error al captar los atributos ampliados para la ampliación '%s' " -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Nombre de ampliación: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Alias de ampliación: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Descripción de ampliación: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Espacio de nombres de ampliación: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Ampliación actualizada: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Excepción al cargar ampliación: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "La vía de acceso de ampliación '%s' no existe." -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "Cargando archivo de ampliación: %s " -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "No se ha encontrado el nombre esperado \"%(ext_name)s\" en %(file)s" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "El nombre esperado %(f)s no se ha cargado debido a %(exception)s" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Ampliación cargada: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Ninguno de los plug-ins cargados soporta la ampliación %s" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Los plug-ins cargados no implementan la interfaz %s de ampliación" @@ -1921,24 +1921,17 @@ msgstr "" "Permitir ordenación está habilitado porque la paginación nativa requiere " "ordenación nativa" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "No se puede deshacer adición para %(resource)s %(id)s" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "Formato no válido: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1946,56 +1939,56 @@ msgstr "" "Para especificar un 'tenant_id' distinto del arrendatario autenticado en " "la solicitud requiere privilegios administrativos" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "Se necesita cuerpo de recurso" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "No se soporta operación masiva" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "Recursos necesarios " -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format 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:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "El atributo '%s' no está permitido en POST" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "No se puede actualizar el atributo de sólo lectura %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Entrada no válida para %(attr)s. Razón: %(reason)s." -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Atributo(s) no reconocido(s) '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2242,29 +2235,24 @@ msgstr "No se ha podido encontrar el policy.json de configuración de política" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "Estado de puerto no soportado: %(port_state)s " -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "El recurso se está utilizando" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" @@ -2273,7 +2261,7 @@ 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 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " @@ -2282,7 +2270,7 @@ 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 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2292,7 +2280,7 @@ msgstr "" "red %(net_id)s. El puerto ya tiene un dispositivo conectado " "%(device_id)s." -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " @@ -2301,7 +2289,7 @@ 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 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" @@ -2310,7 +2298,7 @@ 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 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " @@ -2319,7 +2307,7 @@ 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 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " @@ -2328,7 +2316,7 @@ 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 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2337,7 +2325,7 @@ 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 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " @@ -2346,18 +2334,18 @@ msgstr "" "No se ha podido crear la red plana. La red física %(physical_network)s " "está en uso." -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, 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 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "La creación de red de arrendatario no se ha habilitado." -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." @@ -2365,7 +2353,7 @@ msgstr "" "No se ha podido crear la red. No hay ninguna red de arrendatario " "disponible para asignación." -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " @@ -2374,22 +2362,22 @@ msgstr "" "La subred en el puerto %(port_id)s no coincide con la subred solicitada " "%(subnet_id)s" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "Cuerpo de solicitud formado incorrectamente: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "Entrada no válida para operación: %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "La agrupación de asignación %(pool)s no es válida. " -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " @@ -2398,52 +2386,52 @@ 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 +#: neutron/common/exceptions.py:211 #, 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 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "No se puede generar mac exclusivo en la red %(net_id)s. " -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "No hay más direcciones IP disponibles en la red %(net_id)s. " -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "El puente %(bridge)s no existe." -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "La creación ha fallado. %(dev_name)s ya existe." -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Recursos de cuota desconocidos %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Cuota superada para recursos: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "El ID de arrendatario faltaba en la solicitud de cuota" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -2452,7 +2440,7 @@ msgstr "" "El cambio produciría un uso inferior a 0 para los recursos siguientes: " "%(unders)s." -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " @@ -2461,76 +2449,76 @@ 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 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "Entorno de ampliación no válido: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Tipo de contenido no válido %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "Existe más de una red externa" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "Se ha proporcionado un valor no válido para %(opt_name)s: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, 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 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2911,11 +2899,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "Número máximo de rutas" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "el siguiente salto no está conectado con el direccionador" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "el siguiente salto lo está utilizando el direccionador" @@ -8871,7 +8859,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8887,7 +8875,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8938,22 +8926,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -11081,7 +11079,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "El análisis de bridge_mappings ha fallado: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -11095,20 +11092,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11526,6 +11523,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Habilitar soporte de ejecución en túnel" @@ -12749,27 +12751,27 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "Se ha creado la pasarela de red con el ID: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "Se ha actualizado la pasarela de red con el ID: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "La pasarela de red '%s' se ha destruido." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Conectando la red '%(network_id)s' a la pasarela '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12778,7 +12780,7 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12787,12 +12789,12 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Se ha asegurado de que no hay direcciones IP configuradas en el puerto %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -12801,17 +12803,17 @@ msgstr "" "Desconectando la red '%(network_id)s' de la pasarela " "'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12921,39 +12923,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -15253,22 +15255,29 @@ msgstr "Ubicación para almacenar archivos de configuración y estado" msgid "The user group" msgstr "El grupo de usuarios" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "Error al importar el controlador de interfaz: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "No se ha encontrado el socket de estadísticas para la agrupación %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "Error al conectar con el socket de estadísticas: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "No se ha podido terminar el proceso de haproxy: %s" @@ -15525,7 +15534,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15533,128 +15542,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index 4b272caa6..d09252732 100644 --- a/neutron/locale/es_MX/LC_MESSAGES/neutron.po +++ b/neutron/locale/es_MX/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-27 22:00+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index a5a151d22..3e4560e8a 100644 --- a/neutron/locale/eu/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index 5ee1104f6..58db8e1b0 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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index c016c3353..0f05962e7 100644 --- a/neutron/locale/fa/LC_MESSAGES/neutron.po +++ b/neutron/locale/fa/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 8ed892cf1..116cde900 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index d84768d3a..5d9afee28 100644 --- a/neutron/locale/fil/LC_MESSAGES/neutron.po +++ b/neutron/locale/fil/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index a628cf090..ad2eb9587 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-05-07 23:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -167,7 +167,7 @@ msgstr "" "Impossible de trouver la zone demandée : %(field)s dans la cible : " "%(target_dict)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -370,8 +370,8 @@ msgstr "Impossible de désérialiser le corps comme le Content-Type fourni" msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1264,7 +1264,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1278,74 +1278,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "Impossible d'extraire les ponts. Exception : %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1353,7 +1353,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1361,18 +1361,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1558,7 +1558,7 @@ 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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "Impossible de trouver '%s' dans la corps de demande" @@ -1568,114 +1568,114 @@ msgstr "Impossible de trouver '%s' dans la corps de demande" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "Echec de l'analyse de la demande. Paramètre '%s' non spécifié" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "L'extension avec l'alias %s n'existe pas" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Ressource étendue : %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "Action étendue : %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "Demande étendue : %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Initialisation du gestionnaire d'extension." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Erreur lors de l'extraction des attributs étendus pour l'extension '%s'" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Nom d'extension : %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Alias d'extension : %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Description d'extension : %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Espace de nom d'extension : %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Extension mise à jour : %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Exception lors du chargement de l'extension : %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "Le chemin d'extension '%s' n'existe pas !" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "Chargement du fichier d'extension : %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Nom attendu \"%(ext_name)s\" non trouvé dans %(file)s" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "Le fichier d'extension %(f)s n'a pas été chargé suite à %(exception)s." -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Extension chargée : %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Extension %s non prise en charge par aucun des plug-in chargés" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Les plug-in n'implémentent pas l'interface d'extension %s." @@ -1931,24 +1931,17 @@ 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 -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "Impossible d'annuler l'ajout pour %(resource)s %(id)s" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "Format non valide : %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1956,54 +1949,54 @@ 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:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "Corps de ressource obligatoire" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "Opération globale non prise en charge" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "Ressources obligatoires" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format 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:598 +#: neutron/api/v2/base.py:623 #, 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 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Impossible de mettre à jour l'attribut en lecture seule %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Entrée non valide pour %(attr)s. Cause : %(reason)s." -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Attribut(s) non reconnu(s) '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Titulaire %(tenant_id)s non autorisé à créer %(resource)s sur ce réseau" @@ -2248,29 +2241,24 @@ msgstr "La configuration de stratégie policy.json est introuvable" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "Etat du port non pris en charge : %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "La ressource est en cours d'utilisation" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" @@ -2279,7 +2267,7 @@ 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 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " @@ -2289,7 +2277,7 @@ msgstr "" "ou plusieurs ports ont une allocation d'adresse IP émanant de ce " "sous-réseau." -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2298,7 +2286,7 @@ 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 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " @@ -2307,7 +2295,7 @@ 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 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" @@ -2316,7 +2304,7 @@ 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 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " @@ -2325,7 +2313,7 @@ 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 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " @@ -2334,7 +2322,7 @@ 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 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2343,7 +2331,7 @@ 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 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " @@ -2352,18 +2340,18 @@ 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 +#: neutron/common/exceptions.py:165 #, 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 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "La création de réseau titulaire n'est pas activée." -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." @@ -2371,7 +2359,7 @@ msgstr "" "Impossible de créer le réseau. Aucun réseau titulaire n'est disponible " "pour l'allocation. " -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " @@ -2380,22 +2368,22 @@ 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 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "Format de corps de demande incorrect : %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "Entrée non valide pour l'opération : %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "Le pool d'allocation %(pool)s n'est pas valide." -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " @@ -2404,52 +2392,52 @@ 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 +#: neutron/common/exceptions.py:211 #, 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 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "Impossible de générer une adresse MAC unique sur le réseau %(net_id)s." -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "Pas d'autres adresses IP disponibles sur le réseau %(net_id)s." -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "Le pont %(bridge)s n'existe pas." -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "Echec de la création. %(dev_name)s existe déjà." -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Ressources de quota inconnues %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota dépassé pour les ressources : %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "ID titulaire manquant dans la demande de quota" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -2458,7 +2446,7 @@ msgstr "" "La modification définira une utilisation inférieure à 0 pour les " "ressources suivantes : %(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " @@ -2467,76 +2455,76 @@ msgstr "" "Impossible de reconfigurer les paramètres de partage pour le réseau " "%(network)s. Plusieurs titulaires l'utilisent" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "Environnement d'extensions non valide : %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Type de contenu non valide %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "Plusieurs réseaux externes existent." -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "Une valeur non valide a été fournie pour %(opt_name)s : %(opt_value)s." -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, 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 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2918,11 +2906,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "Nombre maximal de routes" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "nexthop n'est pas connecté au routeur" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "nexthop est utilisé par le routeur" @@ -8883,7 +8871,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8899,7 +8887,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8950,22 +8938,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -11092,7 +11090,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "Echec de l'analyse syntaxique bridge_mappings : %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -11106,20 +11103,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11537,6 +11534,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Activez la prise en charge de la tunnellisation." @@ -12756,29 +12758,29 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "Passerelle réseau créée avec l'ID : %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "Passerelle réseau mise à jour avec l'ID : %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "La passerelle réseau '%s' a été détruite." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12787,7 +12789,7 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12796,12 +12798,12 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Garantit qu'aucune adresse IP n'est configurée sur le port %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -12810,17 +12812,17 @@ msgstr "" "Déconnexion du réseau '%(network_id)s' depuis la passerelle " "'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12930,39 +12932,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -15254,22 +15256,29 @@ msgstr "Emplacement de stockage des fichiers de configuration et d'état" msgid "The user group" msgstr "Groupe d'utilisateurs" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "Erreur lors de l'importation du pilote d'interface : %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "Socket de statistiques introuvable pour le pool %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "Erreur lors de la connexion au socket de statistiques : %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "Impossible d'arrêter le processus haproxy : %s" @@ -15526,7 +15535,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15534,128 +15543,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 836d7d6de..900d8027f 100644 --- a/neutron/locale/gl/LC_MESSAGES/neutron.po +++ b/neutron/locale/gl/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Galician " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index 898163bda..3a5f111d3 100644 --- a/neutron/locale/he/LC_MESSAGES/neutron.po +++ b/neutron/locale/he/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index bd9d96a89..c87bab173 100644 --- a/neutron/locale/he_IL/LC_MESSAGES/neutron.po +++ b/neutron/locale/he_IL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (Israel) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index f351dfb33..7be1b491b 100644 --- a/neutron/locale/hi/LC_MESSAGES/neutron.po +++ b/neutron/locale/hi/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hindi " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 42b5c6be3..47ab516ce 100644 --- a/neutron/locale/hr/LC_MESSAGES/neutron.po +++ b/neutron/locale/hr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 5c9b7fab7..2287cdbe5 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/LC_MESSAGES/neutron.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the neutron project. # # Translators: +# gergelys, 2014 msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" -"PO-Revision-Date: 2014-04-07 06:32+0000\n" -"Last-Translator: openstackjenkins \n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" +"PO-Revision-Date: 2014-05-18 20:31+0000\n" +"Last-Translator: gergelys\n" "Language-Team: Hungarian " "(http://www.transifex.com/projects/p/neutron/language/hu/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -58,7 +59,7 @@ msgstr "" #: neutron/manager.py:138 msgid "Plugin not found." -msgstr "" +msgstr "Plugin nem található." #: neutron/manager.py:143 msgid "Loading services supported by the core plugin" @@ -72,12 +73,12 @@ msgstr "" #: neutron/manager.py:165 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "Szolgáltatás pluginek betöltése: %s" #: neutron/manager.py:170 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "Plugin betöltése: %s" #: neutron/manager.py:178 #, python-format @@ -161,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -210,7 +211,7 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s már regisztrálva van." #: neutron/service.py:40 msgid "Seconds between running periodic tasks" @@ -330,7 +331,7 @@ msgstr "" #: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "JSON nem érthető" #: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" @@ -338,7 +339,7 @@ msgstr "" #: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "XML nem érthető" #: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" @@ -360,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -397,7 +398,7 @@ msgstr "" #: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Belső hiba" #: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format @@ -454,7 +455,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" -msgstr "" +msgstr "DHCP agent elindítva" #: neutron/agent/dhcp_agent.py:117 #, python-format @@ -686,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 "Routerek szinkronizációja sikertelen" #: neutron/agent/l3_agent.py:837 #, python-format @@ -708,7 +709,7 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "L3 agent elindítva" #: neutron/agent/l3_agent.py:881 #, python-format @@ -997,7 +998,7 @@ msgstr "" #: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "Hiba %s olvasásakor" #: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format @@ -1007,7 +1008,7 @@ msgstr "" #: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "%s nem elérhető" #: neutron/agent/linux/dhcp.py:287 #, python-format @@ -1110,12 +1111,12 @@ msgstr "" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "Admin felhasználónév" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" -msgstr "" +msgstr "Admin jelszó" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:70 @@ -1141,7 +1142,7 @@ msgstr "" #: neutron/agent/linux/interface.py:325 neutron/agent/linux/interface.py:374 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "%s készülék már létezik" #: neutron/agent/linux/interface.py:227 neutron/agent/linux/interface.py:274 #: neutron/agent/linux/interface.py:337 neutron/agent/linux/interface.py:381 @@ -1235,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1375,7 +1376,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" -msgstr "" +msgstr "Admin felhasználó" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1427,7 +1428,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "Váratlan hiba." #: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 @@ -1515,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1964,7 +1958,7 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s sikertelen" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 @@ -2187,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2661,7 +2650,7 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:781 neutron/db/db_base_plugin_v2.py:785 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "Érvénytelen útvonal: %s" #: neutron/db/db_base_plugin_v2.py:858 #, python-format @@ -2794,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -3111,7 +3100,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "Elérhető parancsok" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3199,7 +3188,7 @@ msgstr "" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Ping időtúllépés" #: neutron/debug/commands.py:149 msgid "ID of network" @@ -4126,7 +4115,7 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Érvénytelen paraméter: a jelenlegi adatbázis nem támogatja a Unicode-ot" #: neutron/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." @@ -8587,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -11789,7 +11792,7 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:85 msgid "No API connections available" -msgstr "" +msgstr "Nincs elérhető API kapcsolat" #: neutron/plugins/vmware/api_client/request.py:90 #, python-format @@ -12391,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -12918,7 +12921,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:367 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "Port nem található, Hiba: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -14232,7 +14235,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "HIBA: %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14849,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 154726ab6..30c73529e 100644 --- a/neutron/locale/id/LC_MESSAGES/neutron.po +++ b/neutron/locale/id/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index a57aaa857..5e713337a 100644 --- a/neutron/locale/is_IS/LC_MESSAGES/neutron.po +++ b/neutron/locale/is_IS/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Icelandic (Iceland) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 1b45fbc4b..1bcd64dfd 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -163,7 +163,7 @@ msgstr "" "Impossibile trovare il campo richiesto: %(field)s nella destinazione: " "%(target_dict)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -362,8 +362,8 @@ msgstr "Impossibile deserializzare il corpo come è fornito nel tipo-contenuto" msgid "You must implement __call__" msgstr "È necessario implementare __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1246,7 +1246,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1260,74 +1260,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "Impossibile recuperare i bridge. Eccezione: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1335,7 +1335,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1343,18 +1343,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1537,7 +1537,7 @@ 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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "Impossibile trovare '%s' nel corpo della richiesta" @@ -1547,114 +1547,114 @@ msgstr "Impossibile trovare '%s' nel corpo della richiesta" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "Impossibile analizzare la richiesta. Il parametro '%s' non è specificato" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "L'estensione con alias %s non esiste" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Risorsa estesa: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "Azione estesa: %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "Richiesta estesa: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Inizializzazione gestore estensioni." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Errore durante il richiamo degli attributi estesi per l'estensione '%s'" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Nome estensione: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Alias estensione: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Descrizione estensione: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Spazio dei nomi estensione: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Estensione aggiornata: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Eccezione durante il caricamento dell'estensione: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "Il percorso estensione '%s' non esiste!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "Caricamento file di estensione: %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Impossibile trovare il nome previsto \"%(ext_name)s\" in %(file)s" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "Il file di estensione %(f)s non è stato caricato a causa di %(exception)s" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Estensione caricata: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "L'estensione %s non è supportata da nessun plugin caricato" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "I plugin caricati non implementano l'interfaccia %s estensione" @@ -1910,24 +1910,17 @@ msgstr "" "Consenti ordinamento è abilitato in quanto la paginaziona nativa richiede" " l'ordinamento nativo" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "Impossibile annullare l'operazione di aggiunta per %(resource)s %(id)s" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "Formato non valido: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1935,56 +1928,56 @@ msgstr "" "La specifica di 'tenant_id' diverso da quello autenticato nella " "richiesta, richiede i privilegi admin" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "Corpo risorsa richiesto" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "Operazione massiccia non supportata" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "Risorse richieste" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format 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:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Attributo '%s' non consentito in POST" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Impossibile aggiornare l'attributo di sola lettura %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Input non valido per %(attr)s. Motivo: %(reason)s." -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Attributi non riconosciuti '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s non consentito per creare %(resource)s su questa rete" @@ -2228,29 +2221,24 @@ msgstr "Impossibile trovare la configurazione policy.json della politica" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "Stato porta non supportato: %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "La risorsa è in uso" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" @@ -2259,7 +2247,7 @@ 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 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " @@ -2268,7 +2256,7 @@ 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 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2277,7 +2265,7 @@ 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 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " @@ -2286,7 +2274,7 @@ msgstr "" "Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo " "mac %(mac)s è in uso." -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" @@ -2295,7 +2283,7 @@ msgstr "" "Impossibile completare l'operazione per %(subnet_id)s. Il numero di route" " host supera il limite %(quota)s." -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " @@ -2304,7 +2292,7 @@ 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 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " @@ -2313,7 +2301,7 @@ msgstr "" "Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo " "IP %(ip_address)s è in uso." -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2322,7 +2310,7 @@ msgstr "" "Impossibile creare la rete. La VLAN %(vlan_id)s nella rete fisica " "%(physical_network)s è in uso." -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " @@ -2331,16 +2319,16 @@ msgstr "" "Impossibile creare la rete flat. La rete fisica %(physical_network)s è in" " uso." -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "Impossibile creare la rete. l'ID tunnel %(tunnel_id)s è in uso." -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "La creazione della rete tenant non è consentita." -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." @@ -2348,7 +2336,7 @@ msgstr "" "Impossibile creare la rete. Nessuna rete tenant è disponibile per " "l'allocazione." -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " @@ -2357,22 +2345,22 @@ msgstr "" "La sottorete nella porta %(port_id)s non corrisponde alla sottorete " "richiesta %(subnet_id)s" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "Corpo richiesta non corretto: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "Input invalido per l'operazione: %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "Il pool di allocazione %(pool)s non è valido." -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " @@ -2381,52 +2369,52 @@ msgstr "" "Trovati pool di allocazione di sovrapposizione: %(pool_1)s %(pool_2)s per" " la sottorete %(subnet_cidr)s." -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, 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 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "Impossibile generare mac univoco sulla rete %(net_id)s." -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "Indirizzi IP non più disponibili nella rete %(net_id)s." -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "Il bridge %(bridge)s non esiste." -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "Creazione non riuscita. %(dev_name)s già esiste." -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Risorse quota sconosciute %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota superata per le risorse: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "Tenant-id mancante dalla richiesta della quota" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -2435,7 +2423,7 @@ msgstr "" "La modifica renderebbe l'utilizzo inferiore a 0 per le seguenti risorse: " "%(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " @@ -2444,76 +2432,76 @@ msgstr "" "Impossibile riconfigurare le impostazioni di condivisione per la rete " "%(network)s. Più tenants la stanno utilizzando" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "Ambiente di estensione non valido: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Tipo contenuto non valido %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "Esiste più di una rete esterna" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "È stato fornito un valore non valido per %(opt_name)s: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, 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 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2883,11 +2871,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "Numero massimo di route" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "l'hop successivo non è connesso al router" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "l'hop successivo è utilizzato dal router" @@ -8818,7 +8806,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8834,7 +8822,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8885,22 +8873,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -11025,7 +11023,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "Analisi bridge_mappings non riuscita: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -11039,20 +11036,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11470,6 +11467,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Abilita il supporto tunneling" @@ -12693,29 +12695,29 @@ msgstr "" "Impossibile specificare un ID segmentazione quando il tipo di " "segmentazione è flat" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "Creato gateway di rete con id:%s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "reteggiornato gateway di rete con id:%s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Il gateway di rete '%s' è stato distrutto." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12724,7 +12726,7 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12733,12 +12735,12 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Verificato nessun indirizzo Ip è configurato nella porta %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -12747,17 +12749,17 @@ msgstr "" "Disconnessione della rete '%(network_id)s' dal gateway " "'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12867,39 +12869,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -15187,22 +15189,29 @@ msgstr "Ubicazione per memorizzare i file di configurazione e dello stato" msgid "The user group" msgstr "Il gruppo utenti" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "Errore durante l'importazione del driver di interfaccia: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "Socket stats non trovato per il pool %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "Errore durante la connessione al socket stats: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "Impossibile interrompere il processo haproxy: %s" @@ -15459,7 +15468,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15467,128 +15476,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 51f83dae3..4328c90e2 100644 --- a/neutron/locale/it_IT/LC_MESSAGES/neutron.po +++ b/neutron/locale/it_IT/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 5a2d94b90..2308a8419 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-05-11 11:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Japanese " @@ -164,7 +164,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "要求されたフィールド %(field)s がターゲット %(target_dict)s に見つかりません" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -363,8 +363,8 @@ msgstr "指定された Content-Type として本体を非直列化すること msgid "You must implement __call__" msgstr "__call__ を実装する必要があります" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1240,7 +1240,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1254,74 +1254,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "ブリッジを取得できません。例外: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1329,7 +1329,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1337,18 +1337,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1525,7 +1525,7 @@ msgid "" " and '%(desc)s'" msgstr "%(invalid_dirs)s は sort_dirs には無効な値です。有効な値は '%(asc)s' および '%(desc)s' です" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "要求本体で '%s' が見つかりません" @@ -1535,114 +1535,114 @@ msgstr "要求本体で '%s' が見つかりません" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "要求を解析できません。パラメーター '%s' が指定されていません" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "エイリアス %s を持つ拡張は存在しません" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "リソースを拡張しました: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "アクションを拡張しました: %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "要求を拡張しました: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "拡張マネージャーを初期化しています。" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "拡張 '%s' の拡張属性を取り出し中にエラーが発生しました" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "拡張名: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "拡張のエイリアス: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "拡張の説明: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "拡張の名前空間: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "拡張の更新日時: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "拡張のロード中に例外が発生しました: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "拡張パス '%s' は存在しません。" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "拡張ファイルのロード中: %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "予期した名前 \"%(ext_name)s\" が %(file)s に見つかりませんでした" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "%(exception)s が原因で拡張ファイル %(f)s はロードされませんでした" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "拡張をロードしました: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "拡張 %s は、ロードされた、どのプラグインでもサポートされていません" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "ロードされたプラグインは、拡張 %s インターフェースを実装しません" @@ -1892,77 +1892,70 @@ msgstr "ネイティブ・ページ編集はネイティブ・ソートに依存 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "ネイティブ・ページ編集にはネイティブ・ソートが必要なため、ソートの許可が有効になっています" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "%(resource)s %(id)s の追加を元に戻すことはできません" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "無効な形式: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "認証されているテナント以外の 'tenant_id' を要求で指定するには、管理者特権が必要です" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "リソース本体が必要です" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "バルク操作はサポートされていません" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "リソースが必要です" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "要求を解析できません。必須属性 '%s' が指定されていません" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "属性 '%s' は POST では許可されません" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "読み取り専用属性 %s を更新できません" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s に無効な入力です。理由: %(reason)s。" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "認識されない属性 '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "テナント %(tenant_id)s は、このネットワークでの %(resource)s の作成を許可されていません" @@ -2199,43 +2192,38 @@ msgstr "ポリシー構成 policy.json が見つかりませんでした" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "サポートされないポート状態: %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "リソースは使用中です" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "ネットワーク %(net_id)s で操作を完了できません。ネットワークでまだ使用中のポートが 1 つ以上あります。" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "サブネット %(subnet_id)s で操作を完了できません。1 つ以上のポートに、このサブネットからの IP 割り振りがあります。" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2244,217 +2232,217 @@ msgstr "" "ネットワーク %(net_id)s のポート %(port_id)s で操作を完了できません。ポートには既にデバイス %(device_id)s " "が接続されています。" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "ネットワーク %(net_id)s の操作を完了できません。MAC アドレス %(mac)s は使用中です。" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "%(subnet_id)s の操作を完了できません。ホスト経路の数が制限 %(quota)s を超えています。" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "%(subnet_id)s の操作を完了できません。DNS ネーム・サーバーの数が制限 %(quota)s を超えています。" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "ネットワーク %(net_id)s の操作を完了できません。IP アドレス %(ip_address)s は使用中です。" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "ネットワークを作成できません。物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s は使用中です。" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "フラット・ネットワークを作成できません。物理ネットワーク %(physical_network)s は使用中です。" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "ネットワークを作成できません。トンネル ID %(tunnel_id)s は使用中です。" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "テナント・ネットワークの作成は使用できません。" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "ネットワークを作成できません。テナント・ネットワークは割り振りに使用できません。" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "ポート %(port_id)s 上のサブネットが、要求されたサブネット %(subnet_id)s と一致しません" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "誤った形式の要求本体: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "操作に無効な入力: %(error_message)s。" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "割り振りプール %(pool)s が無効です。" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "サブネット %(subnet_cidr)s のオーバーラップする振りプール %(pool_1)s %(pool_2)s が見つかりました。" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "割り振りプール %(pool)s がサブネット CIDR %(subnet_cidr)s を越えています。" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "ネットワーク %(net_id)s で固有の MAC を生成できません。" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "ネットワーク %(net_id)s で使用可能な IP アドレスはこれ以上ありません。" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "ブリッジ %(bridge)s は存在しません。" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "作成に失敗しました。%(dev_name)s は既に存在します。" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "不明な割り当て量リソース %(unknown)s。" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "リソースの割り当て量を超過しました: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "割り当て量要求にテナント ID が含まれていませんでした" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "変更によって、次のリソースの使用量が 0 未満になります: %(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "ネットワーク %(network)s の共有設定を再構成できません。複数のテナントによって使用されています" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "無効な拡張環境: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "コンテンツ・タイプ %(content_type)s が無効です" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "複数の外部ネットワークが存在します" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "%(opt_name)s に無効値が指定されました: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "ゲートウェイ IP %(ip_address)s が割り振りプール %(pool)s と競合しています" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2812,11 +2800,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "ルートの最大数" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "ルーターによってネクスト・ホップが接続されていません" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "ネクスト・ホップがルーターによって使用されています" @@ -8653,7 +8641,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8669,7 +8657,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8720,22 +8708,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10849,7 +10847,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "bridge_mappings の解析に失敗しました: %s。" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10863,20 +10860,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11294,6 +11291,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "トンネリング・サポートを有効にします" @@ -12471,27 +12473,27 @@ msgstr "セグメンテーション ID を指定するには、セグメンテ msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "セグメンテーション・タイプがフラットの場合は、セグメンテーション ID を指定できません" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "ID: %s のネットワーク・ゲートウェイを作成しました" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "ID: %s によってネットワーク・ゲートウェイを更新しました" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "ネットワーク・ゲートウェイ '%s' が破棄されました。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' に接続しています" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12500,7 +12502,7 @@ msgstr "" "要求されたネットワーク '%(network_id)s' が見つかりません。ゲートウェイ '%(network_gateway_id)s " "でネットワーク接続を作成できません" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12509,29 +12511,29 @@ msgstr "" "ネットワーク '%(network_id)s' で '%(network_gateway_id)s' のゲートウェイ・ポートが作成されました: " "%(port_id)s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "ポート %s で IP アドレスが構成されていないことを確認しました" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' から切断しています" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12641,39 +12643,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14933,22 +14935,29 @@ msgstr "構成ファイルおよび状態ファイルを保管するためのロ msgid "The user group" msgstr "ユーザー・グループ" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "インターフェース・ドライバーのインポート中にエラーが発生しました: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "プール %s の stats ソケットが見つかりません" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "stats ソケットへの接続中にエラーが発生しました: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "HAProxy プロセスを強制終了できません: %s" @@ -15205,7 +15214,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15213,128 +15222,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 7031cc8fc..ffe79cb92 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "საჭირო რესურსები" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "რესურსი გამოყენებულია" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index b55a0341a..e7a3b6c14 100644 --- a/neutron/locale/km/LC_MESSAGES/neutron.po +++ b/neutron/locale/km/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index aae3e2c32..752851560 100644 --- a/neutron/locale/kn/LC_MESSAGES/neutron.po +++ b/neutron/locale/kn/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index e20972d9f..e4df5f30d 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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index 208911e51..f7072bc42 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-29 10:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Korean (Korea) " @@ -163,7 +163,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "대상 %(target_dict)s에서 요청된 %(field)s 필드를 찾을 수 없음" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -362,8 +362,8 @@ msgstr "본문을 제공된 Content-Type으로 직렬화 해제할 수 없음" msgid "You must implement __call__" msgstr "__call__을 구현해야 합니다. " -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1243,7 +1243,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1257,74 +1257,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "%s의 맥 주소를 확인할 수 없습니다" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "인터페이스 %s를 찾을 수 없습니다." -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "브릿지를 검색할 수 없습니다. 예외: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "OVS 유저스페이스 버전을 가져올 수 없습니다." -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "OVS 커널 모듈 버전을 가져올 수 없습니다." -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1332,7 +1332,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1340,18 +1340,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1530,7 +1530,7 @@ msgstr "" "%(invalid_dirs)s은(는) sort_dirs에 대해 올바르지 않은 값이며, 올바른 값은 '%(asc)s' 및 " "'%(desc)s'입니다. " -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "요청 본문에서 '%s'을(를) 찾을 수 없음" @@ -1540,114 +1540,114 @@ msgstr "요청 본문에서 '%s'을(를) 찾을 수 없음" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "요청을 구문 분석하지 못했습니다. '%s' 매개변수가 지정되지 않았음" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "별명이 %s인 확장이 존재하지 않음" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "확장 자원: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "확장 조치: %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "확장 요청: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "확장기능 관리자를 초기화 중입니다. " -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "'%s' 확장에 대한 확장 속성 페치 오류" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Ext 이름: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Ext 별명: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Ext 설명: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Ext 네임스페이스: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Ext 업데이트: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "확장 로드 예외: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "확장 경로 '%s'이(가) 존재하지 않습니다!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "확장 파일 로드 중: %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "%(file)s에서 예상된 이름 \"%(ext_name)s\"을(를) 찾지 못했음" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "%(exception)s(으)로 인해 %(f)s 확장 파일이 로드되지 않았음" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "로드된 확장: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "%s 확장이 로드된 어떤 플러그인에서도 지원되지 않음" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "로드된 플러그인이 확장 %s 인터페이스를 구현하지 않음" @@ -1895,77 +1895,70 @@ msgstr "네이티브 페이지 번호 매기기는 네이티브 정렬에 따라 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "네이티브 페이지 번호 매기기에 네이티브 정렬이 필요하므로 정렬을 사용할 수 있음" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "%(resource)s %(id)s에 대한 추가를 실행 취소할 수 없음" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "올바르지 않은 형식: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "요청에서 인증된 테넌트가 아닌 'tenant_id'를 지정하려면 admin 권한이 필요함" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "자원 본문 필수" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "벌크 오퍼레이션은 지원되지 않음" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "자원 필수" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "요청을 구문 분석하지 못했습니다. 필수 속성 '%s'이(가) 지정되지 않음" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "'%s' 속성은 POST에서 허용되지 않음" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "읽기 전용 속성 %s을(를) 업데이트할 수 없음" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s에 대한 올바르지 않은 입력입니다. 이유: %(reason)s." -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "인식되지 않는 속성 '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "%(tenant_id)s 테넌트는 이 네트워크에 %(resource)s을(를) 작성하도록 허용되지 않음" @@ -2202,43 +2195,38 @@ msgstr "정책 구성 policy.json을 찾을 수 없음" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "지원되지 않는 포트 상태: %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "자원이 사용 중임" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "%(net_id)s네트워크에서 조작을 완료할 수 없습니다. 네트워크에 여전히 사용 중인 하나 이상의 포트가 있습니다. " -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "%(subnet_id)s 서브넷에서 조작을 완료할 수 없습니다. 하나 이상의 포트가 이 서브넷의 IP 할당을 가지고 있습니다. " -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2247,35 +2235,35 @@ msgstr "" "%(net_id)s 네트워크의 %(port_id)s 포트에서 조작을 완료할 수 없습니다. 포트에 이미 연결된 디바이스 " "%(device_id)s이(가) 있습니다. " -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. MAC 주소 %(mac)s이(가) 사용 중입니다. " -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. 호스트 라우트 수가 %(quota)s 한계를 초과했습니다. " -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. DNS 네임서버 수가 %(quota)s 한계를 초과했습니다. " -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. IP 주소 %(ip_address)s이(가) 사용 중입니다. " -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2284,182 +2272,182 @@ msgstr "" "네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s의 VLAN %(vlan_id)s이(가) 사용 " "중입니다. " -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "일반 네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s이(가) 사용 중입니다. " -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "네트워크를 작성할 수 없습니다. 터널 ID %(tunnel_id)s이(가) 사용 중입니다. " -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "테넌트 네트워크 작성은 사용되지 않습니다. " -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "네트워크를 작성할 수 없습니다. 테넌트 네트워크를 할당에 사용할 수 없습니다. " -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "포트 %(port_id)s의 서브넷이 요청된 서브넷 %(subnet_id)s과(와) 일치하지 않습니다. " -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "형식이 잘못된 요청 본문: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "오퍼레이션에 대한 올바르지 않은 입력: %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "할당 풀 %(pool)s이(가) 올바르지 않습니다. " -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "겹치는 할당 풀 찾음: %(subnet_cidr)s 서브넷에 대한 %(pool_1)s %(pool_2)s." -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "할당 풀 %(pool)s이(가) 서브넷 cidr %(subnet_cidr)s 이상으로 확장합니다. " -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "%(net_id)s 네트워크에 고유 MAC을 생성할 수 없습니다. " -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "%(net_id)s 네트워크에서 추가 IP 주소를 사용할 수 없습니다. " -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "%(bridge)s 브릿지가 존재하지 않습니다. " -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "작성 실패. %(dev_name)s이(가) 이미 존재합니다. " -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "알 수 없는 할당량 자원 %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "자원에 대한 할당량 초과: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "테넌트 ID가 할당 요청에서 누락되었습니다. " -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "이 변경으로 인해 %(unders)s 자원의 사용량이 0보다 적게 됩니다. " -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "%(network)s 네트워크에 대한 공유 설정을 재구성할 수 없습니다. 여러 개의 테넌트가 이를 사용 중입니다. " -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "올바르지 않은 확장 환경: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "둘 이상의 외부 네트워크가 존재함" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "%(opt_name)s에 대한 올바르지 않은 값이 제공됨: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "게이트웨이 IP %(ip_address)s이(가) 할당 풀 %(pool)s과(와) 충돌합니다. " -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2815,11 +2803,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "최대 라우트 수" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "nexthop이 라우터와 연결되지 않음" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "라우터가 nexthop을 사용함" @@ -8659,7 +8647,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8675,7 +8663,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8726,22 +8714,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10858,7 +10856,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "bridge_mappings 구문 분석 실패: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10872,20 +10869,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11303,6 +11300,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "터널링 지원 사용" @@ -12482,27 +12484,27 @@ msgstr "세그먼테이션 ID를 지정하려면 세그먼테이션 유형이 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "세그먼테이션 유형이 일반인 경우 세그먼테이션 ID를 지정할 수 없음" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "id:%s인 네트워크 게이트웨이를 작성함" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "id:%s인 네트워크 게이트웨이를 업데이트함" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "네트워크 게이트웨이 '%s'이(가) 영구 삭제되었습니다. " -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "네트워크 '%(network_id)s'을(를) 게이트웨이 '%(network_gateway_id)s'에 연결" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12511,7 +12513,7 @@ msgstr "" "요청된 네트워크 '%(network_id)s'을(를) 찾을 수 없습니다. 게이트웨이 '%(network_gateway_id)s에서 " "네트워크 연결을 작성할 수 없습니다. " -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12520,29 +12522,29 @@ msgstr "" "네트워크 '%(network_id)s':%(port_id)s에서 '%(network_gateway_id)s'에 대한 게이트웨이 " "포트가 작성됨" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "포트 %s에서 구성된 IP 주소가 없는지 확인함" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "게이트웨이 '%(network_gateway_id)s'에서 네트워크 '%(network_id)s'의 연결 끊기" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12652,39 +12654,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14946,22 +14948,29 @@ msgstr "config 및 state 파일을 저장할 위치" msgid "The user group" msgstr "사용자 그룹" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "인터페이스 드라이버를 가져오는 중 오류 발생: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "풀 %s에 대한 상태 소켓을 찾을 수 없음" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "상태 소켓을 연결하는 중 오류 발생: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "haproxy 프로세스를 강제 종료할 수 없음: %s" @@ -15218,7 +15227,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15226,128 +15235,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index b6ead47dd..03280b7db 100644 --- a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 6236e91d1..1856ab6c3 100644 --- a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Marathi (India) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index e348e1a20..3662d54cb 100644 --- a/neutron/locale/ms/LC_MESSAGES/neutron.po +++ b/neutron/locale/ms/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index f80e0b039..1d520b133 100644 --- a/neutron/locale/nb/LC_MESSAGES/neutron.po +++ b/neutron/locale/nb/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "Du må implementere __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index 82a44e769..ecc09b21d 100644 --- a/neutron/locale/ne/LC_MESSAGES/neutron.po +++ b/neutron/locale/ne/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index db63983eb..3df5150d7 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev414.g43561d4\n" +"Project-Id-Version: neutron 2014.2.dev450.g2930f42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -160,7 +160,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -359,8 +359,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1234,7 +1234,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1248,74 +1248,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1323,7 +1323,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1331,18 +1331,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1514,7 +1514,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1524,114 +1524,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1879,77 +1879,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2186,260 +2179,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2793,11 +2781,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8586,7 +8574,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8602,7 +8590,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8653,22 +8641,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10774,7 +10772,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10788,20 +10785,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11219,6 +11216,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12390,63 +12392,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12556,39 +12558,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14848,22 +14850,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15120,7 +15129,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15128,128 +15137,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index f40302129..11ea8b1c8 100644 --- a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po +++ b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index bc1e0b823..f5fee433c 100644 --- a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 94d84f30e..bc8057223 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-30 10:41+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index b64886cb7..b459039cd 100644 --- a/neutron/locale/pt/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8600,7 +8588,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8616,7 +8604,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8667,22 +8655,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10788,7 +10786,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10802,20 +10799,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11233,6 +11230,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12404,63 +12406,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12570,39 +12572,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14862,22 +14864,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15134,7 +15143,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15142,128 +15151,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index b86ac8229..823d013b5 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-15 02:50+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) " @@ -176,7 +176,7 @@ msgstr "" "Não foi possível localizar o campo solicitado: %(field)s no destino: " "%(target_dict)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -385,8 +385,8 @@ msgstr "Impossível desserializar corpo conforme Tipo-Conteúdo fornecido" msgid "You must implement __call__" msgstr "Você deve implementar __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1286,7 +1286,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1300,74 +1300,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "Não foi possível determinar o endereço MAC para %s" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "Interface %s não encontrada." -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "Não foi possível recuperar pontes. Exceção: %s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "Não foi possível recuperar versão de userspace OVS." -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "Não foi possível recuperar a versão do módulo kernel OVS." -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "Ponte %s não encontrada." -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1375,7 +1375,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1383,18 +1383,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1577,7 +1577,7 @@ 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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "Não foi possível localizar '%s' no corpo da solicitação" @@ -1587,47 +1587,47 @@ msgstr "Não foi possível localizar '%s' no corpo da solicitação" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "Falha ao analisar solicitação. Parâmetro '%s' não especificado" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "A extensão com %s não existe" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "Recurso não encontrado." -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Recurso estendido: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "Ação estendida: %s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "Solicitação estendida: %s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Inicializando o Extension Manager." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Erro ao buscar atributos estendidos para a extensão '%s'" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " @@ -1636,67 +1636,67 @@ msgstr "" "Foi impossível processar a seguinte extensão: %s devido a requisitos " "ausentes." -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Nome da ext: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Alias da ext: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Descrição da ext: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Namespace da ext: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Ext atualizada: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "Exceção ao carregar extensão: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "O caminho da extensão '%s' não existe!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "Carregando arquivo da extensão: %s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Não foi possível localizar o nome esperado \"%(ext_name)s\" em %(file)s" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "O arquivo de extensão %(f)s não foi carregado devido a %(exception)s" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Extensão carregada: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Extensão %s não suportada por quaisquer dos plug-ins carregados" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Os plug-ins carregados não implementam a interface da extensão %s" @@ -1954,27 +1954,17 @@ 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 -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:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "Não é possível desfazer a inclusão para %(resource)s %(id)s" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "Formato inválido: %s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1982,54 +1972,54 @@ msgstr "" "Especificando 'tenant_id' diferente do arrendatário autenticado na " "solicitação requer privilégios do administrador" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "A execução sem keystone AuthN requer que tenant_id esteja especificado" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "Corpo do recurso necessário" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "Operação em massa não suportada" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "Recursos necessários" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format 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:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Atributo '%s' não permitido no autoteste inicial" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Não é possível atualizar o atributo de leitura %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Entrada inválida para %(attr)s. Motivo: %(reason)s." -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Atributo(s) não reconhecido(s) '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2276,29 +2266,24 @@ 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 "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 "Falha ao iniciar política %(policy)s, porque %(reason)s" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "Falha ao verificar política %(policy)s, porque %(reason)s" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "Estado da porta não suportado: %(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "O recurso está em uso" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" @@ -2307,7 +2292,7 @@ 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 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " @@ -2316,7 +2301,7 @@ 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 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " @@ -2325,7 +2310,7 @@ 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 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " @@ -2334,7 +2319,7 @@ 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 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" @@ -2343,7 +2328,7 @@ 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 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " @@ -2352,7 +2337,7 @@ 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 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " @@ -2361,7 +2346,7 @@ 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 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " @@ -2370,7 +2355,7 @@ 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 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " @@ -2379,16 +2364,16 @@ msgstr "" "Não é possível criar a rede simples. A rede física %(physical_network)s " "está em uso." -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "Não é possível criar a rede. O ID do túnel %(tunnel_id)s está em uso." -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "A criação da rede do arrendatário não está ativada." -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." @@ -2396,7 +2381,7 @@ msgstr "" "Não é possível criar a rede. Nenhuma rede de arrendatário está disponível" " para alocação." -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " @@ -2405,22 +2390,22 @@ msgstr "" "A sub-rede na porta %(port_id)s não corresponde à sub-rede solicitada " "%(subnet_id)s" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "Corpo da solicitação malformado: %(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "Entrada inválida para a operação: %(error_message)s." -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "O pool de alocação %(pool)s não é válido." -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " @@ -2429,59 +2414,59 @@ 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 +#: neutron/common/exceptions.py:211 #, 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 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "Não é possível gerar um mac exclusivo na rede %(net_id)s." -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "Nenhum outro endereço IP disponível na rede %(net_id)s." -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "A ponte %(bridge)s não existe." -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "Falha na criação. %(dev_name)s já existe." -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Recursos da cota desconhecidos %(unknown)s." -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Cota excedida para os recursos: %(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "O ID de arrendatário estava ausente da solicitação de Cota" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "A mudança faria uso de menos de 0 dos recursos a seguir: %(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " @@ -2490,43 +2475,43 @@ 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 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "Ambiente de extensão inválido: %(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "Tipo de conteúdo inválido %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "Nenhum enderço IP encontrado na rede externa %(net_id)s." -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "Existe mais de uma rede externa" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "Um valor inválido foi fornecido para %(opt_name)s: %(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, 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 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " @@ -2535,33 +2520,33 @@ 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 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "Faixa de VLAN de rede inválida: '%(vlan_range)s' - '%(error)s'" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2925,11 +2910,11 @@ msgstr "Atualiza porta DHCP %(port)s de %(host)s." msgid "Maximum number of routes" msgstr "Número máximo de rotas" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "o nexthop não está conectado com o roteador" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "o nexthop é usado pelo roteador" @@ -8968,7 +8953,7 @@ msgid "%(method)s failed." msgstr "%(method)s falhou." #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "Tentando fazer ligação de porta %(port)s na rede %(network)s" @@ -8984,7 +8969,7 @@ msgid "Checking agent: %s" msgstr "Verificando agente: %s" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "Ligado utilizando segmento: %s" @@ -9037,22 +9022,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -11221,7 +11216,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "Falha na análise de bridge_mappings: %s." #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "Tipo de túnel especificado inválido: %s" @@ -11235,20 +11229,20 @@ msgstr "Tunelamento não pode ser habilitado sem um local_ip válido." msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11666,6 +11660,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Ativar suporte ao tunelamento" @@ -12908,27 +12907,27 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "Gateway de rede criado com o ID: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "Gateway de rede atualizado com o ID: %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "O gateway de rede '%s' foi destruído." -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Conectando a rede '%(network_id)s' ao gateway '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -12937,7 +12936,7 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -12946,29 +12945,29 @@ 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Assegure-se de que nenhum endereço IP seja configurado na porta %s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "Desconectando a rede '%(network_id)s' do gateway '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -13078,39 +13077,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -15419,22 +15418,29 @@ msgstr "Local para armazenar arquivos de configuração e de estado" msgid "The user group" msgstr "O grupo de usuários" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "Erro ao importar o driver de interface: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "Socket de estatísticas não localizado para o pool %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "Erro ao conectar-se ao soquete de estatísticas: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "Não é possível eliminar o processo haproxy: %s" @@ -15691,7 +15697,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15699,128 +15705,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 971b6c3c4..0df82986e 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index c3cbc326b..77c34bef0 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -164,7 +164,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -363,8 +363,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1240,7 +1240,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1254,74 +1254,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1329,7 +1329,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1337,18 +1337,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1522,7 +1522,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1532,114 +1532,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Расширенный ресурс: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Инициализация диспетчера расширений." -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Загруженное расширение: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1887,77 +1887,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2194,260 +2187,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2801,11 +2789,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8600,7 +8588,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8616,7 +8604,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8667,22 +8655,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10788,7 +10786,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10802,20 +10799,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11233,6 +11230,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12404,63 +12406,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12570,39 +12572,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14862,22 +14864,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15134,7 +15143,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15142,128 +15151,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index dac332668..5dbd5b9e7 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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index 2e768e80a..81d75bd95 100644 --- a/neutron/locale/sk/LC_MESSAGES/neutron.po +++ b/neutron/locale/sk/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovak " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 77958552b..1fb4f737d 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sq/LC_MESSAGES/neutron.po b/neutron/locale/sq/LC_MESSAGES/neutron.po index 72f3d40de..61bf321b6 100644 --- a/neutron/locale/sq/LC_MESSAGES/neutron.po +++ b/neutron/locale/sq/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Albanian " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sr/LC_MESSAGES/neutron.po b/neutron/locale/sr/LC_MESSAGES/neutron.po index c4555c425..00746db30 100644 --- a/neutron/locale/sr/LC_MESSAGES/neutron.po +++ b/neutron/locale/sr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Serbian " @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 4a25d761b..073603cdf 100644 --- a/neutron/locale/sv/LC_MESSAGES/neutron.po +++ b/neutron/locale/sv/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 669380af9..eef3e2087 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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ta/LC_MESSAGES/neutron.po b/neutron/locale/ta/LC_MESSAGES/neutron.po index 27b664410..519604e27 100644 --- a/neutron/locale/ta/LC_MESSAGES/neutron.po +++ b/neutron/locale/ta/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tamil " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron.po b/neutron/locale/te_IN/LC_MESSAGES/neutron.po index 621ff9703..873a345de 100644 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/te_IN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Telugu (India) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index 38404bb09..c36a34f85 100644 --- a/neutron/locale/tl/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 361a1c1bb..262da9ae7 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-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index d4b0887f5..4014684ca 100644 --- a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po +++ b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "__call__ fonksiyonunu uygulamalısınız." -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "Genişletilmiş kaynak: %s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "Genişletme yöneticisi başlatılıyor" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "Ext adı: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "Ext takma adı: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "Ext açıklaması: %s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "Ext isim uzayı: %s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "Ext güncellendi: %s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "İstisna yükleme uzantısı: %s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "Yüklenen bölüm: %s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 7d4c90667..171a7ef48 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/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-05-12 06:51+0000\n" -"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" +"PO-Revision-Date: 2014-05-20 03:11+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Ukrainian " "(http://www.transifex.com/projects/p/neutron/language/uk/)\n" @@ -162,7 +162,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -361,8 +361,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1236,7 +1236,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1250,74 +1250,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1325,7 +1325,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1333,18 +1333,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1516,7 +1516,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1526,114 +1526,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1881,77 +1881,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2137,7 +2130,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 @@ -2188,260 +2181,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2795,11 +2783,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8588,7 +8576,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8604,7 +8592,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8655,22 +8643,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10776,7 +10774,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10790,20 +10787,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11221,6 +11218,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12392,63 +12394,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12558,39 +12560,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14850,22 +14852,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15122,7 +15131,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15130,128 +15139,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index 60b5f7a5d..14c7bf5e8 100644 --- a/neutron/locale/ur/LC_MESSAGES/neutron.po +++ b/neutron/locale/ur/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 0a95db435..f59886378 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8589,7 +8577,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8605,7 +8593,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8656,22 +8644,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10777,7 +10775,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10791,20 +10788,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11222,6 +11219,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12393,63 +12395,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12559,39 +12561,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14851,22 +14853,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15123,7 +15132,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15131,128 +15140,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 28b30fe20..ebef6d1b6 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-24 16:30+0000\n" "Last-Translator: Dandanmylady \n" "Language-Team: Chinese (China) " @@ -165,7 +165,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "在目标 %(target_dict)s 中找不到所请求字段 %(field)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -364,8 +364,8 @@ msgstr "无法将主体反序列化为已提供的 Content-Type" msgid "You must implement __call__" msgstr "必须实现 __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1239,7 +1239,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1253,74 +1253,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "无法为 %s 确定网卡地址" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "接口 %s 没有找到" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "无法检索到网桥。发生异常:%s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1328,7 +1328,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1336,18 +1336,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1524,7 +1524,7 @@ msgid "" " and '%(desc)s'" msgstr "%(invalid_dirs)s 对于 sort_dirs 是无效值,有效值是“%(asc)s”和“%(desc)s”" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "在请求主体中找不到“%s”" @@ -1534,114 +1534,114 @@ msgstr "在请求主体中找不到“%s”" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "未能解析请求。未指定参数“%s”" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "具有别名 %s 的扩展不存在" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "已扩展资源:%s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "已扩展操作:%s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "已扩展请求:%s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "正在初始化扩展管理器。" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "访存扩展“%s”的扩展属性时出错" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "扩展名称:%s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "扩展别名:%s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "扩展描述:%s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "扩展名称空间:%s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "已更新扩展:%s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "装入扩展时发生异常:%s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "扩展路径“%s”不存在!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "正在装入扩展文件:%s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "在 %(file)s 中,找不到期望的名称“%(ext_name)s”" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "由于发生 %(exception)s,未装入扩展文件 %(f)s" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "已装入扩展:%s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "扩展 %s 不受任何已装入插件支持" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "已装入的插件没有实现扩展 %s 接口" @@ -1889,77 +1889,70 @@ msgstr "本机分页依赖于本机排序" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "已启用允许排序,因为本机分页需要本机排序" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "对于 %(resource)s %(id)s,无法撤销“添加”操作" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "格式无效:%s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "在请求中指定除了已认证租户之外的“tenant_id”需要管理特权" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "需要资源主体" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "成批操作不受支持" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "需要资源" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "未能解析请求。未指定必需属性“%s”" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "在 POST 中,不允许属性“%s”" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "无法更新只读属性 %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "输入对于 %(attr)s 无效。原因:%(reason)s。" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "无法识别属性“%s”" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "不允许租户 %(tenant_id)s 在此网络上创建 %(resource)s" @@ -2196,260 +2189,255 @@ msgstr "找不到策略配置 policy.json" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "端口状态 %(port_state)s 不受支持" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "该资源在使用中" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "无法在网络 %(net_id)s 上完成操作。在该网络上,一个或多个端口仍然在使用中。" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "无法在子网 %(subnet_id)s 上完成操作。一个或多个端口具有从此子网分配的 IP。" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "对于网络 %(net_id)s,无法在端口 %(port_id)s 上完成操作。端口已具有连接的设备 %(device_id)s。" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "对于网络 %(net_id)s,无法完成操作。MAC 地址 %(mac)s 在使用中。" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "对于 %(subnet_id)s,无法完成操作。主机路由数超过限制 %(quota)s。" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "对于 %(subnet_id)s,无法完成操作。DNS 名称服务器数超过限制 %(quota)s。" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "对于网络 %(net_id)s,无法完成操作。IP 地址 %(ip_address)s 在使用中。" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "无法创建该网络。物理网络 %(physical_network)s 上的 VLAN %(vlan_id)s 在使用中。" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "无法创建该平面网络。物理网络 %(physical_network)s 在使用中。" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "无法创建该网络。隧道标识 %(tunnel_id)s 在使用中。" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "未启用租户网络创建。" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "无法创建该网络。没有任何租户网络可用于分配。" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "端口 %(port_id)s 上的子网与所请求子网 %(subnet_id)s 不匹配" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "请求主体的格式不正确:%(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "针对操作的输入无效:%(error_message)s。" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "分配池 %(pool)s 无效。" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "对于子网 %(subnet_cidr)s,找到重叠的分配池:%(pool_1)s %(pool_2)s。" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "分配池 %(pool)s 范围超出子网 cidr %(subnet_cidr)s。" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "无法在网络 %(net_id)s 上生成唯一 MAC。" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "在网络 %(net_id)s 上,没有更多 IP 地址可用。" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "网桥 %(bridge)s 不存在。" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "创建失败。%(dev_name)s 已存在。" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "配额资源 %(unknown)s 未知。" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "对于资源,已超过配额:%(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "“配额”请求中缺少租户标识" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "对于下列资源,更改将导致使用量小于 0:%(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "对于网络 %(network)s,无法重新配置共享设置。多个租户正在使用该网络" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "扩展环境无效:%(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "内容类型 %(content_type)s 无效" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "存在多个外部网络" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "对于 %(opt_name)s,已提供的值无效:%(opt_value)s" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "网关 IP %(ip_address)s 与分配池 %(pool)s 冲突" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2803,11 +2791,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "最大路由数" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "下一中继段未与路由器连接" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "路由器已使用下一中继段" @@ -8614,7 +8602,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8630,7 +8618,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8681,22 +8669,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10811,7 +10809,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "解析 bridge_mappings 失败:%s。" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10825,20 +10822,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11256,6 +11253,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "启用隧道传送支持" @@ -12429,63 +12431,63 @@ msgstr "为了指定分段标识,还必须指定分段类型" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "当分段类型为平面时,无法指定分段标识" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "已创建具有以下标识的网络网关:%s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "已更新具有以下标识的网络网关:%s" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "已销毁网络网关“%s”。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "正在将网络“%(network_id)s”连接至网关“%(network_gateway_id)s”" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "已确保没有在端口 %s 上配置任何 IP 地址" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "正在从网关“%(network_gateway_id)s”断开网络“%(network_id)s”连接" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12595,39 +12597,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14887,22 +14889,29 @@ msgstr "用于存储配置和状态文件的位置" msgid "The user group" msgstr "用户组" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "导入接口驱动程序 %s 时出错" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "对于池 %s,找不到统计信息套接字" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "连接至统计信息套接字 %s 时出错" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "无法终止 haproxy 进程:%s" @@ -15159,7 +15168,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15167,128 +15176,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index 204c3adb8..24c012d7d 100644 --- a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1515,7 +1515,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1525,114 +1525,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1880,77 +1880,70 @@ msgstr "" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2187,260 +2180,255 @@ msgstr "" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2794,11 +2782,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "" @@ -8587,7 +8575,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8603,7 +8591,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8654,22 +8642,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10775,7 +10773,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10789,20 +10786,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11220,6 +11217,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" @@ -12391,63 +12393,63 @@ msgstr "" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:361 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:377 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12557,39 +12559,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14849,22 +14851,29 @@ msgstr "" msgid "The user group" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -15121,7 +15130,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15129,128 +15138,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index c13e5f7ce..d9e9b17ae 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-12 06:51+0000\n" +"POT-Creation-Date: 2014-05-20 06:52+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) " @@ -161,7 +161,7 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "在目標 %(target_dict)s 中找不到所要求的欄位:%(field)s" -#: neutron/policy.py:378 +#: neutron/policy.py:367 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -360,8 +360,8 @@ msgstr "無法將主體解除序列化為提供的內容類型" msgid "You must implement __call__" msgstr "必須實作 __call__" -#: 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/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 +#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -1235,7 +1235,7 @@ msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:284 +#: neutron/agent/linux/ovs_lib.py:289 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" @@ -1249,74 +1249,74 @@ msgstr "" msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:213 +#: neutron/agent/linux/ovs_lib.py:220 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:216 +#: neutron/agent/linux/ovs_lib.py:223 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:332 +#: neutron/agent/linux/ovs_lib.py:337 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:347 +#: neutron/agent/linux/ovs_lib.py:352 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:402 +#: neutron/agent/linux/ovs_lib.py:407 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:410 +#: neutron/agent/linux/ovs_lib.py:415 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:420 +#: neutron/agent/linux/ovs_lib.py:425 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:438 +#: neutron/agent/linux/ovs_lib.py:443 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:448 +#: neutron/agent/linux/ovs_lib.py:453 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:459 +#: neutron/agent/linux/ovs_lib.py:464 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "無法擷取橋接器。異常狀況:%s" -#: neutron/agent/linux/ovs_lib.py:469 +#: neutron/agent/linux/ovs_lib.py:474 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:481 +#: neutron/agent/linux/ovs_lib.py:486 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:488 +#: neutron/agent/linux/ovs_lib.py:493 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:497 +#: neutron/agent/linux/ovs_lib.py:502 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:513 +#: neutron/agent/linux/ovs_lib.py:518 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1324,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:521 +#: neutron/agent/linux/ovs_lib.py:526 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1332,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:535 +#: neutron/agent/linux/ovs_lib.py:540 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:564 +#: neutron/agent/linux/ovs_lib.py:569 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:574 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1520,7 +1520,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:580 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 #, python-format msgid "Unable to find '%s' in request body" msgstr "在要求內文中找不到 '%s'" @@ -1530,114 +1530,114 @@ msgstr "在要求內文中找不到 '%s'" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "無法剖析要求。未指定參數 '%s'" -#: neutron/api/extensions.py:249 +#: neutron/api/extensions.py:253 #, python-format msgid "Extension with alias %s does not exist" msgstr "別名為 %s 的延伸不存在" -#: neutron/api/extensions.py:253 neutron/api/extensions.py:257 +#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:279 +#: neutron/api/extensions.py:283 #, python-format msgid "Extended resource: %s" msgstr "已延伸資源:%s" -#: neutron/api/extensions.py:301 +#: neutron/api/extensions.py:305 #, python-format msgid "Extended action: %s" msgstr "已延伸動作:%s" -#: neutron/api/extensions.py:309 +#: neutron/api/extensions.py:313 #, python-format msgid "Extended request: %s" msgstr "已延伸要求:%s" -#: neutron/api/extensions.py:399 +#: neutron/api/extensions.py:403 msgid "Initializing extension manager." msgstr "正在起始設定延伸管理程式。" -#: neutron/api/extensions.py:482 +#: neutron/api/extensions.py:486 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤" -#: neutron/api/extensions.py:488 +#: neutron/api/extensions.py:492 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:498 +#: neutron/api/extensions.py:502 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext name: %s" msgstr "延伸名稱:%s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:514 #, python-format msgid "Ext alias: %s" msgstr "延伸別名:%s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:515 #, python-format msgid "Ext description: %s" msgstr "延伸說明:%s" -#: neutron/api/extensions.py:512 +#: neutron/api/extensions.py:516 #, python-format msgid "Ext namespace: %s" msgstr "延伸名稱空間:%s" -#: neutron/api/extensions.py:513 +#: neutron/api/extensions.py:517 #, python-format msgid "Ext updated: %s" msgstr "已更新延伸:%s" -#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 +#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 #, python-format msgid "Exception loading extension: %s" msgstr "載入延伸時發生異常狀況:%s" -#: neutron/api/extensions.py:539 +#: neutron/api/extensions.py:543 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "延伸路徑 '%s' 不存在!" -#: neutron/api/extensions.py:547 +#: neutron/api/extensions.py:551 #, python-format msgid "Loading extension file: %s" msgstr "正在載入延伸檔:%s" -#: neutron/api/extensions.py:555 +#: neutron/api/extensions.py:559 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\"" -#: neutron/api/extensions.py:563 +#: neutron/api/extensions.py:567 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s" -#: neutron/api/extensions.py:572 +#: neutron/api/extensions.py:576 #, python-format msgid "Loaded extension: %s" msgstr "已載入延伸:%s" -#: neutron/api/extensions.py:603 +#: neutron/api/extensions.py:607 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "所載入的任何外掛程式皆不支援延伸 %s" -#: neutron/api/extensions.py:614 +#: neutron/api/extensions.py:618 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "所載入的外掛程式未實作延伸 %s 介面" @@ -1885,77 +1885,70 @@ msgstr "原生分頁相依於原生排序" msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "已啟用容許排序,因為原生分頁需要原生排序" -#: neutron/api/v2/base.py:143 -#, python-format -msgid "" -"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " -"unable to perform authZ check for attribute %(attr)s" -msgstr "" - -#: neutron/api/v2/base.py:337 +#: neutron/api/v2/base.py:357 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "無法復原新增 %(resource)s %(id)s" -#: neutron/api/v2/base.py:473 +#: neutron/api/v2/base.py:498 #, python-format msgid "Invalid format: %s" msgstr "無效的格式:%s" -#: neutron/api/v2/base.py:533 +#: neutron/api/v2/base.py:558 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權" -#: neutron/api/v2/base.py:541 +#: neutron/api/v2/base.py:566 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:559 +#: neutron/api/v2/base.py:584 msgid "Resource body required" msgstr "需要資源主體" -#: neutron/api/v2/base.py:561 +#: neutron/api/v2/base.py:586 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:571 +#: neutron/api/v2/base.py:596 msgid "Bulk operation not supported" msgstr "不支援主體作業" -#: neutron/api/v2/base.py:575 +#: neutron/api/v2/base.py:600 msgid "Resources required" msgstr "需要資源" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:616 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "無法剖析要求。未指定必要屬性 '%s'" -#: neutron/api/v2/base.py:598 +#: neutron/api/v2/base.py:623 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "POST 中不接受屬性 '%s'" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:628 #, python-format msgid "Cannot update read-only attribute %s" msgstr "無法更新唯讀屬性 %s" -#: neutron/api/v2/base.py:621 +#: neutron/api/v2/base.py:646 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s 的輸入無效。原因:%(reason)s。" -#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "無法辨識屬性 '%s'" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:674 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s" @@ -2192,260 +2185,255 @@ msgstr "找不到原則配置 policy.json 檔" #: neutron/common/exceptions.py:100 #, python-format -msgid "Requested rule:%(rule)s cannot be found" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:108 +#: neutron/common/exceptions.py:104 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" -#: neutron/common/exceptions.py:112 +#: neutron/common/exceptions.py:108 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "不支援的埠狀態:%(port_state)s" -#: neutron/common/exceptions.py:116 +#: neutron/common/exceptions.py:112 msgid "The resource is inuse" msgstr "資源已在使用中" -#: neutron/common/exceptions.py:120 +#: neutron/common/exceptions.py:116 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "無法對網路 %(net_id)s 完成作業。網路上有一個以上的埠仍在使用中。" -#: neutron/common/exceptions.py:125 +#: neutron/common/exceptions.py:121 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "無法對子網路 %(subnet_id)s 完成作業。一個以上的埠具有從此子網路配置的 IP。" -#: neutron/common/exceptions.py:130 +#: neutron/common/exceptions.py:126 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "無法對網路 %(net_id)s 的埠 %(port_id)s 完成作業。埠已連接了裝置 %(device_id)s。" -#: neutron/common/exceptions.py:136 +#: neutron/common/exceptions.py:132 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "無法對網路 %(net_id)s 完成作業。MAC 位址 %(mac)s 正在使用中。" -#: neutron/common/exceptions.py:142 +#: neutron/common/exceptions.py:138 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "無法對 %(subnet_id)s 完成作業。主機路徑數目超出限制 %(quota)s。" -#: neutron/common/exceptions.py:148 +#: neutron/common/exceptions.py:144 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "無法對 %(subnet_id)s 完成作業。DNS 名稱伺服器的數目超出限制 %(quota)s。" -#: neutron/common/exceptions.py:153 +#: neutron/common/exceptions.py:149 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "無法對網路 %(net_id)s 完成作業。IP 位址 %(ip_address)s 正在使用中。" -#: neutron/common/exceptions.py:158 +#: neutron/common/exceptions.py:154 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "無法建立網路。實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 正在使用中。" -#: neutron/common/exceptions.py:164 +#: neutron/common/exceptions.py:160 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "無法建立平面網路。實體網路 %(physical_network)s 正在使用中。" -#: neutron/common/exceptions.py:169 +#: neutron/common/exceptions.py:165 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "無法建立網路。通道 ID %(tunnel_id)s 正在使用中。" -#: neutron/common/exceptions.py:174 +#: neutron/common/exceptions.py:170 msgid "Tenant network creation is not enabled." msgstr "未啟用 Tenant 網路建立作業。" -#: neutron/common/exceptions.py:182 +#: neutron/common/exceptions.py:178 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。" -#: neutron/common/exceptions.py:187 +#: neutron/common/exceptions.py:183 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符" -#: neutron/common/exceptions.py:192 +#: neutron/common/exceptions.py:188 #, python-format msgid "Malformed request body: %(reason)s" msgstr "要求內文的格式不正確:%(reason)s" -#: neutron/common/exceptions.py:202 +#: neutron/common/exceptions.py:198 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "作業的輸入無效:%(error_message)s。" -#: neutron/common/exceptions.py:206 +#: neutron/common/exceptions.py:202 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "配置儲存區 %(pool)s 無效。" -#: neutron/common/exceptions.py:210 +#: neutron/common/exceptions.py:206 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。" -#: neutron/common/exceptions.py:215 +#: neutron/common/exceptions.py:211 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。" -#: neutron/common/exceptions.py:220 +#: neutron/common/exceptions.py:216 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。" -#: neutron/common/exceptions.py:224 +#: neutron/common/exceptions.py:220 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。" -#: neutron/common/exceptions.py:228 +#: neutron/common/exceptions.py:224 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "橋接器 %(bridge)s 不存在。" -#: neutron/common/exceptions.py:232 +#: neutron/common/exceptions.py:228 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "建立失敗。%(dev_name)s 已存在。" -#: neutron/common/exceptions.py:236 +#: neutron/common/exceptions.py:232 msgid "Sudo privilege is required to run this command." msgstr "" -#: neutron/common/exceptions.py:240 +#: neutron/common/exceptions.py:236 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "不明的配額資源 %(unknown)s。" -#: neutron/common/exceptions.py:244 +#: neutron/common/exceptions.py:240 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "資源已超出配額:%(overs)s" -#: neutron/common/exceptions.py:248 +#: neutron/common/exceptions.py:244 msgid "Tenant-id was missing from Quota request" msgstr "Quota 要求中遺漏了 Tenant-id" -#: neutron/common/exceptions.py:252 +#: neutron/common/exceptions.py:248 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "變更會使下列資源的用量小於 0:%(unders)s" -#: neutron/common/exceptions.py:257 +#: neutron/common/exceptions.py:253 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路" -#: neutron/common/exceptions.py:262 +#: neutron/common/exceptions.py:258 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "無效的延伸環境:%(reason)s" -#: neutron/common/exceptions.py:266 +#: neutron/common/exceptions.py:262 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" -#: neutron/common/exceptions.py:270 +#: neutron/common/exceptions.py:266 #, python-format msgid "Invalid content type %(content_type)s" msgstr "無效的內容類型 %(content_type)s" -#: neutron/common/exceptions.py:274 +#: neutron/common/exceptions.py:270 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:275 msgid "More than one external network exists" msgstr "多個外部網路已存在" -#: neutron/common/exceptions.py:283 +#: neutron/common/exceptions.py:279 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效" -#: neutron/common/exceptions.py:288 +#: neutron/common/exceptions.py:284 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突" -#: neutron/common/exceptions.py:293 +#: neutron/common/exceptions.py:289 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:298 +#: neutron/common/exceptions.py:294 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:304 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:312 +#: neutron/common/exceptions.py:308 msgid "VXLAN Network unsupported." msgstr "" -#: neutron/common/exceptions.py:316 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" -#: neutron/common/exceptions.py:320 +#: neutron/common/exceptions.py:316 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" -#: neutron/common/exceptions.py:325 +#: neutron/common/exceptions.py:321 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" @@ -2799,11 +2787,11 @@ msgstr "" msgid "Maximum number of routes" msgstr "路徑數目上限" -#: neutron/db/extraroute_db.py:96 +#: neutron/db/extraroute_db.py:91 msgid "the nexthop is not connected with router" msgstr "下一個中繼站未與路由器連接" -#: neutron/db/extraroute_db.py:103 +#: neutron/db/extraroute_db.py:96 msgid "the nexthop is used by router" msgstr "路由器已使用下一個中繼站" @@ -8616,7 +8604,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:345 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8632,7 +8620,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:355 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8683,22 +8671,32 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:106 +#, python-format +msgid "Failed to authenticate with OpenDaylight: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:109 +#, python-format +msgid "Authentication Timed Out: %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mechanism_odl.py:297 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:333 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:334 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:358 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -10810,7 +10808,6 @@ msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" @@ -10824,20 +10821,20 @@ msgstr "" msgid "Number of seconds to retry acquiring an Open vSwitch datapath" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:246 +#: neutron/plugins/oneconvergence/plugin.py:245 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:310 +#: neutron/plugins/oneconvergence/plugin.py:309 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:380 +#: neutron/plugins/oneconvergence/plugin.py:379 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:419 +#: neutron/plugins/oneconvergence/plugin.py:418 msgid "Failed to create router" msgstr "" @@ -11255,6 +11252,11 @@ msgid "" "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#, python-format +msgid "Invalid tunnel type specified: %s" +msgstr "" + #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "啟用通道作業支援" @@ -12428,63 +12430,63 @@ msgstr "必須同時指定分段類型才能指定分段 ID" msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "當分段類型為平面時,無法指定分段 ID" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:268 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 #, python-format msgid "Created network gateway with id:%s" msgstr "已建立 ID 為 %s 的網路閘道" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:280 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 #, python-format msgid "Updated network gateway with id:%s" msgstr "已更新 ID 為 %s 的網路閘道" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:295 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "已毀損網路閘道 '%s'。" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:312 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:353 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 #, python-format 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 #, python-format 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 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "已確定沒有在埠 %s 上配置 IP 位址" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:387 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12594,39 +12596,39 @@ msgstr "" msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:81 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:112 msgid "LSN already exist" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:116 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:125 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:128 msgid "Unable to support multiple subnets per network" msgstr "" @@ -14886,22 +14888,29 @@ msgstr "配置檔及狀態檔的儲存位置" msgid "The user group" msgstr "使用者群組" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60 +msgid "" +"When delete and re-add the same vip, send this many gratuitous ARPs to " +"flush the ARP cache in the Router. Set it below or equal to 0 to disable " +"this feature." +msgstr "" + +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77 #, python-format msgid "Error importing interface driver: %s" msgstr "匯入介面驅動程式時發生錯誤:%s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173 #, python-format msgid "Stats socket not found for pool %s" msgstr "找不到儲存區 %s 的統計資料 Socket" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215 #, python-format msgid "Error while connecting to stats socket: %s" msgstr "連接至統計資料 Socket 時發生錯誤:%s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "無法結束 haproxy 處理程序:%s" @@ -15158,7 +15167,7 @@ msgid "" "Default: False." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:224 +#: neutron/services/loadbalancer/drivers/radware/driver.py:225 #, python-format msgid "" "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: " @@ -15166,128 +15175,128 @@ msgid "" "%(pip_info)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:259 +#: neutron/services/loadbalancer/drivers/radware/driver.py:260 #, python-format msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:267 +#: neutron/services/loadbalancer/drivers/radware/driver.py:268 #, python-format msgid "Found no pip nports associated with vip: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:276 +#: neutron/services/loadbalancer/drivers/radware/driver.py:277 #, python-format msgid "Failed to remove workflow %s. Going to set vip to ERROR status" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:290 +#: neutron/services/loadbalancer/drivers/radware/driver.py:291 #, python-format msgid "pip nport id: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:294 +#: neutron/services/loadbalancer/drivers/radware/driver.py:295 #, python-format msgid "pip nport delete failed: %r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:382 +#: neutron/services/loadbalancer/drivers/radware/driver.py:383 #, python-format msgid "" "_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " "%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:413 +#: neutron/services/loadbalancer/drivers/radware/driver.py:414 msgid "Starting operation completion handling thread" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:443 +#: neutron/services/loadbalancer/drivers/radware/driver.py:444 #, python-format msgid "_update_workflow response: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:452 -#: neutron/services/loadbalancer/drivers/radware/driver.py:483 +#: neutron/services/loadbalancer/drivers/radware/driver.py:453 +#: neutron/services/loadbalancer/drivers/radware/driver.py:484 #, python-format msgid "Pushing operation %s to the queue" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:460 +#: neutron/services/loadbalancer/drivers/radware/driver.py:461 #, python-format msgid "Remove the workflow %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:468 +#: neutron/services/loadbalancer/drivers/radware/driver.py:469 #, python-format msgid "Post-remove workflow function %r completed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:472 +#: neutron/services/loadbalancer/drivers/radware/driver.py:473 #, python-format msgid "Post-remove workflow function %r failed" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:587 +#: neutron/services/loadbalancer/drivers/radware/driver.py:590 #, python-format msgid "create_workflow response: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:653 +#: neutron/services/loadbalancer/drivers/radware/driver.py:656 #, python-format msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:679 +#: neutron/services/loadbalancer/drivers/radware/driver.py:682 msgid "vdirectRESTClient: Could not establish HTTPS connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:686 +#: neutron/services/loadbalancer/drivers/radware/driver.py:689 msgid "vdirectRESTClient: Could not establish HTTP connection" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:703 +#: neutron/services/loadbalancer/drivers/radware/driver.py:706 #, python-format msgid "vdirectRESTClient: %(action)s failure, %(e)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:771 +#: neutron/services/loadbalancer/drivers/radware/driver.py:774 #, python-format msgid "" "Operation %(oper)s is completed after %(sec_to_completion)d sec with " "success status: %(success)s :" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:783 +#: neutron/services/loadbalancer/drivers/radware/driver.py:786 #, python-format msgid "Operation %(operation)s failed. Reason: %(msg)s" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:815 +#: neutron/services/loadbalancer/drivers/radware/driver.py:818 #, python-format msgid "Operation %s is not completed yet.." msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:830 +#: neutron/services/loadbalancer/drivers/radware/driver.py:833 msgid "Exception was thrown inside OperationCompletionHandler" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:839 +#: neutron/services/loadbalancer/drivers/radware/driver.py:842 #, python-format msgid "Post-operation function %(func)r completed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:845 +#: neutron/services/loadbalancer/drivers/radware/driver.py:848 #, python-format msgid "Post-operation function %(func)r failed after operation %(oper)r" msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:879 +#: neutron/services/loadbalancer/drivers/radware/driver.py:882 #, python-format msgid "_update: %s " msgstr "" -#: neutron/services/loadbalancer/drivers/radware/driver.py:919 +#: neutron/services/loadbalancer/drivers/radware/driver.py:922 #, python-format msgid "_remove_object_from_db %s" msgstr ""