From: OpenStack Jenkins Date: Fri, 14 Mar 2014 06:28:15 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=aae0789557aa309446cd8a6ebd6ad0ef8e583b71;p=openstack-build%2Fneutron-build.git Imported Translations from Transifex Change-Id: I5666887bf63545e4c32617eebb215b7de339efd1 --- diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index b30fe6567..671e60687 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-09-12 23:31+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 763bb675e..00ca0b7d9 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index 1dd1e65fa..0345db043 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 45b734671..a5325ca35 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index 0cea0bda1..43d769e76 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index b2cadb46d..9979f88c8 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 39e57f1d0..77fe4cf2d 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index e91f19ce4..c0d1ed3b1 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -374,8 +374,8 @@ msgstr "" msgid "You must implement __call__" msgstr "Sie müssen '__call__' implementieren" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1482,7 +1482,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:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" @@ -1843,41 +1843,41 @@ msgstr "'%s' ist keine Ganzzahl" msgid "'%s' is not of the form =[value]" msgstr "'%s' ist nicht in der Form =[value]" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "Die native Paginierung ist von der nativen Sortierung abhängig" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" "Das Zulassen der Sortierung ist aktiviert, da die native Paginierung die " "native Sortierung erfordert" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, 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:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "Ungültiges Format: %s" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1886,54 +1886,54 @@ msgstr "" "authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen " "erforderlich" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 #, fuzzy msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" "Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben " "sein" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "Ressourcen-Nachrichtentext erforderlich" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "Massenoperation nicht unterstützt" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "Ressourcen erforderlich" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, 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:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Attribut %s in POST nicht zulässig" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, 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:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Nicht erkannte(s) Attribut(e) '%s'" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, 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" @@ -2050,27 +2050,69 @@ msgstr "" "Stellen Sie sicher, dass sich das konfigurierte Gateway auf dem Teilnetz " "befindet" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "Basis-MAC-Adresse: %s" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "Protokollfunktion aktiviert!" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "Konfigurations-Paste-Datei: %s" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2491,67 +2533,67 @@ msgstr "Datenbankregistrierungsausnahme: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. " "%(max_retries)s verbleibende Versuche." -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" "Löschen von zugeordneter IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von " "Zuordnungspool." -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze " "des Netzes" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2560,26 +2602,26 @@ msgstr "" "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' " "ungültiges Teilnetz %(subnet_id)s enthielt" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "Portaktualisierung. Rückstellung von %s" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "Portaktualisierung. Hinzufügen von %s" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2588,7 +2630,7 @@ msgstr "" "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s " "enthält Überschneidungen mit einem anderen Teilnetz" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2597,74 +2639,74 @@ msgstr "" "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit " "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "Ungültige Route: %s" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "Gateway ist auf Teilnetz nicht gültig" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "Fehler bei Auswertung der DNS-Adresse %s" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" "Zugeordnete IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet" @@ -3420,11 +3462,11 @@ msgstr "" "Gateway zum externen Netz %(net_id)s für eine oder mehrere dynamische IP-" "Adressen erforderlich ist. " -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3808,6 +3850,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6463,6 +6545,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6493,14 +6577,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6525,14 +6612,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6544,6 +6634,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6554,16 +6645,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6580,6 +6674,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -15053,6 +15152,74 @@ msgstr "" "Zu entfernender Port %s kann nicht gefunden werden. Dies kann auftreten, " "wenn die VIP zuerst gelöscht wurde." +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "Position zum Speichern der Konfigurations- und Statusdateien" diff --git a/neutron/locale/el/LC_MESSAGES/neutron.po b/neutron/locale/el/LC_MESSAGES/neutron.po index 3e68bb88c..eb8490632 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2014-03-09 12:33+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Greek " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index 2b80f485b..a59bf4d7d 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 5adec0deb..39c6ffd54 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index f9373905e..4a96c1590 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index ee4e42e1c..2d82ebeeb 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index cb5a87f13..8d91cb54f 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index 0197b21d6..938f2189b 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-15 00:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index 0150117a8..779dd96cc 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 0d2694bbb..a57314b15 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 196a757f8..ad4b8a04c 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index d79ede117..44c4ce1b5 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 379800b51..3123071e1 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 8758100c1..b9914a95b 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index 397e33dc9..a2a9d25d5 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2014-01-17 14:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Hebrew " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index eb258a1a2..3fd0ce07f 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2014-01-21 01:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hebrew (Israel) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index a51127301..c756dec52 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 8ad04b819..1e14cf825 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index a90a3b62a..6281ddaa1 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 63bb25f47..3902216f9 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index 0a667836f..b68187628 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 5665195b8..ba26a5bad 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index b8175df3c..094123149 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 6c464e050..3254a0798 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 2853026c5..71277c86e 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "საჭირო რესურსები" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "ლოგირება ჩართულია!" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index 73cb533fe..c44153998 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index afa45bf8a..c5349e97d 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-09-18 00:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 1cd413087..f5d8efae1 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index 402507677..ce6b16fc6 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index 6a74eb09d..a56653ecf 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-17 05:24+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 58937709f..9daadea74 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index 69683a78c..afa750a9d 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index ea211d27e..4c2fc2395 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index 5380b6eb1..50cefa96a 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index c9d41c747..f552058d0 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: neutron " -"jenkins.neutron.propose.translation.update.261\n" +"jenkins.neutron.propose.translation.update.262\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index ca0fa3c4d..a0e9d4715 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index f82a12429..8ee9693a2 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-12-15 04:38+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 0dfff1619..64d80e630 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index cff7ea8ac..83b8121ea 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index f08fb22e7..bdd5c5c0f 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index e301f79cf..ea1bab3b5 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index af1b40a38..d7bf7351e 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 85379f232..fbedb93e5 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index 2b2c939da..e1a5e991b 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index a810b679b..3609db917 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/sr/LC_MESSAGES/neutron.po b/neutron/locale/sr/LC_MESSAGES/neutron.po index 49406fca8..a2147b742 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2014-03-12 23:47+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Serbian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 47f791d59..fe969c8d3 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 1d801c2b7..ab211e7b6 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index 4bf0c9fd7..be2480e76 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index bcaadd7d8..7ef995e38 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index 7617f2a4d..f2ee1b759 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 35aa95a68..0fd4be8da 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -371,8 +371,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1452,7 +1452,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1804,87 +1804,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1992,27 +1992,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2396,164 +2438,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3254,11 +3296,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3621,6 +3663,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6235,6 +6317,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6265,14 +6349,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6297,14 +6384,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6316,6 +6406,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6326,16 +6417,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6352,6 +6446,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14646,6 +14745,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index 9ceb6f59d..e1904b390 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-10-07 01:13+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Urdu " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 599bd46d1..06305343d 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index caee61885..4d5a9a45e 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index 0deb57fa0..330a2a1ea 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-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -370,8 +370,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1451,7 +1451,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1803,87 +1803,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1991,27 +1991,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2395,164 +2437,164 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -3253,11 +3295,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3620,6 +3662,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6234,6 +6316,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6264,14 +6348,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6296,14 +6383,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6315,6 +6405,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6325,16 +6416,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6351,6 +6445,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14645,6 +14744,74 @@ msgid "" "deleted first." msgstr "" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index be1ef1ab0..a50d31abc 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: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-13 06:28+0000\n" +"POT-Creation-Date: 2014-03-14 06:25+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -370,8 +370,8 @@ msgstr "無法將主體解除序列化為提供的內容類型" msgid "You must implement __call__" msgstr "必須實作 __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:179 neutron/api/v2/base.py:306 -#: neutron/api/v2/base.py:439 neutron/api/v2/base.py:490 +#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 +#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -1457,7 +1457,7 @@ msgid "" " and '%(desc)s'" msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(desc)s'" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:562 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:572 #, python-format msgid "Unable to find '%s' in request body" msgstr "在要求內文中找不到 '%s'" @@ -1809,88 +1809,88 @@ msgstr "'%s' 不是整數" msgid "'%s' is not of the form =[value]" msgstr "'%s' 的格式不是 =[value]" -#: neutron/api/v2/base.py:84 +#: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" msgstr "原生分頁相依於原生排序" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "已啟用容許排序,因為原生分頁需要原生排序" -#: neutron/api/v2/base.py:140 +#: 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:146 +#: neutron/api/v2/base.py:149 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:332 +#: neutron/api/v2/base.py:335 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "無法復原新增 %(resource)s %(id)s" -#: neutron/api/v2/base.py:461 +#: neutron/api/v2/base.py:468 #, python-format msgid "Invalid format: %s" msgstr "無效的格式:%s" -#: neutron/api/v2/base.py:516 +#: neutron/api/v2/base.py:526 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權" -#: neutron/api/v2/base.py:524 +#: neutron/api/v2/base.py:534 #, fuzzy msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:552 msgid "Resource body required" msgstr "需要資源主體" -#: neutron/api/v2/base.py:553 +#: neutron/api/v2/base.py:563 msgid "Bulk operation not supported" msgstr "不支援主體作業" -#: neutron/api/v2/base.py:557 +#: neutron/api/v2/base.py:567 msgid "Resources required" msgstr "需要資源" -#: neutron/api/v2/base.py:573 +#: neutron/api/v2/base.py:583 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "無法剖析要求。未指定必要屬性 '%s'" -#: neutron/api/v2/base.py:580 +#: neutron/api/v2/base.py:590 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "POST 中不接受屬性 '%s'" -#: neutron/api/v2/base.py:585 +#: neutron/api/v2/base.py:595 #, python-format msgid "Cannot update read-only attribute %s" msgstr "無法更新唯讀屬性 %s" -#: neutron/api/v2/base.py:603 +#: neutron/api/v2/base.py:613 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s 的輸入無效。原因:%(reason)s。" -#: neutron/api/v2/base.py:612 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:622 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "無法辨識屬性 '%s'" -#: neutron/api/v2/base.py:631 +#: neutron/api/v2/base.py:641 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s" @@ -1998,27 +1998,69 @@ msgstr "" msgid "Ensure that configured gateway is on subnet" msgstr "請確保所配置的閘道位於子網路上" -#: neutron/common/config.py:89 +#: neutron/common/config.py:85 +msgid "Send notification to nova when port status changes" +msgstr "" + +#: neutron/common/config.py:87 +msgid "" +"Send notification to nova when port data (fixed_ips/floatingip) changes " +"so nova can update its cache." +msgstr "" + +#: neutron/common/config.py:91 +msgid "URL for connection to nova" +msgstr "" + +#: neutron/common/config.py:93 +msgid "Username for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:95 +msgid "Password for connection to nova in admin context" +msgstr "" + +#: neutron/common/config.py:98 +msgid "The uuid of the admin nova tenant" +msgstr "" + +#: neutron/common/config.py:101 +msgid "Authorization URL for connecting to nova in admin context" +msgstr "" + +#: neutron/common/config.py:104 +msgid "" +"Name of nova region to use. Useful if keystone manages more than one " +"region." +msgstr "" + +#: neutron/common/config.py:107 +msgid "" +"Number of seconds between sending events to nova if there are any events " +"to send." +msgstr "" + +#: neutron/common/config.py:114 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:115 +#: neutron/common/config.py:140 #, python-format msgid "Base MAC: %s" msgstr "基本 MAC:%s" -#: neutron/common/config.py:126 +#: neutron/common/config.py:151 msgid "Logging enabled!" msgstr "已啟用記載!" -#: neutron/common/config.py:142 +#: neutron/common/config.py:167 #, python-format msgid "Config paste file: %s" msgstr "配置貼上檔案:%s" -#: neutron/common/config.py:147 +#: neutron/common/config.py:172 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。" @@ -2402,164 +2444,164 @@ msgstr "資料庫登錄異常狀況:%s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:132 +#: neutron/db/db_base_plugin_v2.py:134 msgid "Cannot create resource for another tenant" msgstr "無法給另一個 Tenant 建立資源" -#: neutron/db/db_base_plugin_v2.py:290 +#: neutron/db/db_base_plugin_v2.py:302 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:296 +#: neutron/db/db_base_plugin_v2.py:308 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。" -#: neutron/db/db_base_plugin_v2.py:300 +#: neutron/db/db_base_plugin_v2.py:312 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "嘗試 %s 次之後仍無法產生 MAC 位址" -#: neutron/db/db_base_plugin_v2.py:318 +#: neutron/db/db_base_plugin_v2.py:330 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:350 +#: neutron/db/db_base_plugin_v2.py:362 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:355 +#: neutron/db/db_base_plugin_v2.py:367 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)" -#: neutron/db/db_base_plugin_v2.py:362 +#: neutron/db/db_base_plugin_v2.py:374 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:393 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:513 +#: neutron/db/db_base_plugin_v2.py:525 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 配置需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:525 +#: neutron/db/db_base_plugin_v2.py:537 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:531 +#: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:563 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP 位址 %s 不是所定義子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:560 neutron/db/db_base_plugin_v2.py:593 +#: neutron/db/db_base_plugin_v2.py:572 neutron/db/db_base_plugin_v2.py:605 msgid "Exceeded maximim amount of fixed ips per port" msgstr "已超出每個埠的固定 IP 數目上限" -#: neutron/db/db_base_plugin_v2.py:608 +#: neutron/db/db_base_plugin_v2.py:620 #, python-format msgid "Port update. Hold %s" msgstr "埠更新。保留 %s" -#: neutron/db/db_base_plugin_v2.py:615 +#: neutron/db/db_base_plugin_v2.py:627 #, python-format msgid "Port update. Adding %s" msgstr "埠更新。正在新增 %s" -#: neutron/db/db_base_plugin_v2.py:670 +#: neutron/db/db_base_plugin_v2.py:682 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊" -#: neutron/db/db_base_plugin_v2.py:675 +#: neutron/db/db_base_plugin_v2.py:687 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:707 msgid "Performing IP validity checks on allocation pools" msgstr "正在對配置儲存區執行 IP 驗證檢查" -#: neutron/db/db_base_plugin_v2.py:702 +#: neutron/db/db_base_plugin_v2.py:714 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:721 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 位址與子網路 IP 版本不符" -#: neutron/db/db_base_plugin_v2.py:713 +#: neutron/db/db_base_plugin_v2.py:725 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:718 +#: neutron/db/db_base_plugin_v2.py:730 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:743 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊" -#: neutron/db/db_base_plugin_v2.py:742 +#: neutron/db/db_base_plugin_v2.py:754 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:755 neutron/db/db_base_plugin_v2.py:759 +#: neutron/db/db_base_plugin_v2.py:767 neutron/db/db_base_plugin_v2.py:771 #, python-format msgid "Invalid route: %s" msgstr "無效的路徑:%s" -#: neutron/db/db_base_plugin_v2.py:880 +#: neutron/db/db_base_plugin_v2.py:892 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:977 +#: neutron/db/db_base_plugin_v2.py:989 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符" -#: neutron/db/db_base_plugin_v2.py:1001 +#: neutron/db/db_base_plugin_v2.py:1013 msgid "Gateway is not valid on subnet" msgstr "閘道在子網路上無效" -#: neutron/db/db_base_plugin_v2.py:1021 neutron/db/db_base_plugin_v2.py:1035 +#: neutron/db/db_base_plugin_v2.py:1033 neutron/db/db_base_plugin_v2.py:1047 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1028 +#: neutron/db/db_base_plugin_v2.py:1040 #, python-format msgid "Error parsing dns address %s" msgstr "剖析 DNS 位址 %s 時發生錯誤" -#: neutron/db/db_base_plugin_v2.py:1290 +#: neutron/db/db_base_plugin_v2.py:1302 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1382 +#: neutron/db/db_base_plugin_v2.py:1394 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) 未回收" @@ -3268,11 +3310,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "無法更新路由器 %(router_id)s 的閘道,因為一個以上的浮動 IP 需要外部網路 %(net_id)s 的閘道。" -#: neutron/extensions/l3.py:137 +#: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:141 +#: neutron/extensions/l3.py:142 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -3635,6 +3677,46 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" +#: neutron/notifiers/nova.py:126 +msgid "device_id is not set on port yet." +msgstr "" + +#: neutron/notifiers/nova.py:130 +msgid "Port ID not set! Nova will not be notified of port status change." +msgstr "" + +#: neutron/notifiers/nova.py:155 +#, python-format +msgid "" +"Ignoring state change previous_port_status: %(pre_status)s " +"current_port_status: %(cur_status)s port_id %(id)s" +msgstr "" + +#: neutron/notifiers/nova.py:183 +#, python-format +msgid "Sending events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:188 +#, python-format +msgid "Failed to notify nova on events: %s" +msgstr "" + +#: neutron/notifiers/nova.py:192 neutron/notifiers/nova.py:208 +#, python-format +msgid "Error response returned from nova: %s" +msgstr "" + +#: neutron/notifiers/nova.py:203 +#, python-format +msgid "Nova event: %s returned with failed status" +msgstr "" + +#: neutron/notifiers/nova.py:206 +#, python-format +msgid "Nova event response: %s" +msgstr "" + #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" @@ -6255,6 +6337,8 @@ msgstr "" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 +#: neutron/services/loadbalancer/drivers/embrane/poller.py:56 +#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:108 msgid "Unhandled exception occurred" msgstr "" @@ -6285,14 +6369,17 @@ msgid "Interface %s not found in the heleos back-end,likely already deleted" msgstr "" #: neutron/plugins/embrane/common/config.py:26 +#: neutron/services/loadbalancer/drivers/embrane/config.py:25 msgid "ESM management root address" msgstr "" #: neutron/plugins/embrane/common/config.py:28 +#: neutron/services/loadbalancer/drivers/embrane/config.py:27 msgid "ESM admin username." msgstr "" #: neutron/plugins/embrane/common/config.py:31 +#: neutron/services/loadbalancer/drivers/embrane/config.py:30 msgid "ESM admin password." msgstr "" @@ -6317,14 +6404,17 @@ msgid "Dummy user traffic Security Zone id" msgstr "" #: neutron/plugins/embrane/common/config.py:43 +#: neutron/services/loadbalancer/drivers/embrane/config.py:42 msgid "Shared resource pool id" msgstr "" #: neutron/plugins/embrane/common/config.py:45 +#: neutron/services/loadbalancer/drivers/embrane/config.py:49 msgid "Define if the requests have run asynchronously or not" msgstr "" #: neutron/plugins/embrane/common/constants.py:51 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:50 #, python-format msgid "Dva is pending for the following reason: %s" msgstr "" @@ -6336,6 +6426,7 @@ msgid "" msgstr "" #: neutron/plugins/embrane/common/constants.py:54 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 #, python-format msgid "Dva seems to be broken for reason %s" msgstr "" @@ -6346,16 +6437,19 @@ msgid "Dva interface seems to be broken for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:57 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:54 #, python-format msgid "Dva creation failed reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:58 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 #, python-format msgid "Dva creation is in pending state for reason %s" msgstr "" #: neutron/plugins/embrane/common/constants.py:60 +#: neutron/services/loadbalancer/drivers/embrane/constants.py:57 #, python-format msgid "Dva configuration failed for reason %s" msgstr "" @@ -6372,6 +6466,11 @@ msgstr "" msgid "An unexpected error occurred:%(err_msg)s" msgstr "" +#: neutron/plugins/embrane/common/exceptions.py:28 +#, python-format +msgid "%(err_msg)s" +msgstr "" + #: neutron/plugins/embrane/common/utils.py:47 msgid "No ip allocation set" msgstr "" @@ -14694,6 +14793,74 @@ msgid "" "deleted first." msgstr "找不到要拔除的埠 %s。如果先刪除 VIP,則可能會發生此情況。" +#: neutron/services/loadbalancer/drivers/embrane/config.py:32 +msgid "Load Balancer image id (Embrane LB)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:34 +msgid "In band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:36 +msgid "Out of band Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:38 +msgid "Management Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:40 +msgid "Dummy user traffic Security Zone id for LBs" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:44 +msgid "choose LB image flavor to use, accepted values: small, medium" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/config.py:47 +msgid "resource synchronization interval in seconds" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 +#, python-format +msgid "%s, probably was cancelled through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:58 +#, python-format +msgid "" +"Failed to delete the backend load balancer for reason %s. Please remove " +"it manually through the heleos UI" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/constants.py:61 +#, python-format +msgid "" +"No subnet is associated to member %s (required to identify the proper " +"load balancer port)" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:88 +msgid "Connection limit is not supported by Embrane LB" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:94 +#, python-format +msgid "Session persistence %s not supported by Embrane LBaaS" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/driver.py:132 +#, python-format +msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" +msgstr "" + +#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:111 +#, python-format +msgid "" +"The load balancer %s had no physical representation, likely already " +"deleted" +msgstr "" + #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" msgstr "配置檔及狀態檔的儲存位置"