# Translations template for neutron. # Copyright (C) 2018 ORGANIZATION # This file is distributed under the same license as the neutron project. # FIRST AUTHOR , 2018. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: neutron VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2018-02-18 14:12+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" #: neutron/manager.py:82 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" #: neutron/manager.py:94 msgid "Neutron core_plugin not configured!" msgstr "" #: neutron/manager.py:206 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" #: neutron/policy.py:206 #, python-format msgid "" "Unable to identify a target field from:%s. Match should be in the form " "%%()s" msgstr "" #: neutron/policy.py:263 #, python-format msgid "Unable to find resource name in %s" msgstr "" #: neutron/policy.py:272 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" #: neutron/wsgi.py:149 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" #: neutron/wsgi.py:381 msgid "Cannot understand JSON" msgstr "" #: neutron/wsgi.py:547 msgid "You must implement __call__" msgstr "" #: neutron/wsgi.py:592 msgid "Unsupported Content-Type" msgstr "" #: neutron/wsgi.py:596 msgid "Malformed request body" msgstr "" #: neutron/wsgi.py:733 #, python-format msgid "The requested content type %s is invalid." msgstr "" #: neutron/wsgi.py:786 msgid "Could not deserialize data" msgstr "" #: neutron/agent/common/config.py:28 msgid "" "Root helper application. Use 'sudo neutron-rootwrap " "/etc/neutron/rootwrap.conf' to use the real root filter facility. Change " "to 'sudo' to skip the filtering and just run the command directly." msgstr "" #: neutron/agent/common/config.py:35 msgid "" "Use the root helper when listing the namespaces on a system. This may not" " be required depending on the security configuration. If the root helper " "is not required, set this to False for a performance improvement." msgstr "" #: neutron/agent/common/config.py:45 msgid "" "Root helper daemon application to use when possible. For the agent which " "needs to execute commands in Dom0 in the hypervisor of XenServer, this " "item should be set to 'xenapi_root_helper', so that it will keep a XenAPI" " session to pass commands to Dom0." msgstr "" #: neutron/agent/common/config.py:54 msgid "" "Seconds between nodes reporting state to server; should be less than " "agent_down_time, best if it is half or less than agent_down_time." msgstr "" #: neutron/agent/common/config.py:58 msgid "Log agent heartbeats" msgstr "" #: neutron/agent/common/config.py:63 msgid "The driver used to manage the virtual interface." msgstr "" #: neutron/agent/common/config.py:68 msgid "" "Add comments to iptables rules. Set to false to disallow the addition of " "comments to generated iptables rules that describe each rule's purpose. " "System must support the iptables comments module for addition of " "comments." msgstr "" #: neutron/agent/common/config.py:74 msgid "" "Duplicate every iptables difference calculation to ensure the format " "being generated matches the format of iptables-save. This option should " "not be turned on for production systems because it imposes a performance " "penalty." msgstr "" #: neutron/agent/common/config.py:84 msgid "Action to be executed when a child process dies" msgstr "" #: neutron/agent/common/config.py:86 msgid "" "Interval between checks of child process liveness (seconds), use 0 to " "disable" msgstr "" #: neutron/agent/common/config.py:94 msgid "Availability zone of this node" msgstr "" #: neutron/agent/common/config.py:100 msgid "" "Name of bridge used for external network traffic. When this parameter is " "set, the L3 agent will plug an interface directly into an external bridge" " which will not allow any wiring by the L2 agent. Using this will result " "in incorrect port statuses. This option is deprecated and will be removed" " in Ocata." msgstr "" #: neutron/agent/common/config.py:168 neutron/conf/common.py:139 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" #: neutron/agent/common/ovs_lib.py:583 #, python-format msgid "Unable to determine mac address for %s" msgstr "" #: neutron/agent/common/ovs_lib.py:721 msgid "Cannot match priority on flow deletion or modification" msgstr "" #: neutron/agent/common/ovs_lib.py:726 msgid "Must specify one or more actions on flow addition or modification" msgstr "" #: neutron/agent/dhcp/agent.py:753 #, python-format msgid "Agent updated: %(payload)s" msgstr "" #: neutron/agent/l3/agent.py:303 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" #: neutron/agent/l3/dvr_fip_ns.py:329 msgid "" "DVR: Gateway update route in FIP namespace failed, retry should be " "attempted on next call" msgstr "" #: neutron/agent/l3/ha_router.py:106 #, python-format msgid "Unable to process HA router %s without HA port" msgstr "" #: neutron/agent/l3/keepalived_state_change.py:109 #, python-format msgid "Unexpected response: %s" msgstr "" #: neutron/agent/l3/router_info.py:286 msgid "L3 agent failure to setup NAT for floating IPs" msgstr "" #: neutron/agent/l3/router_info.py:389 msgid "L3 agent failure to setup floating IPs" msgstr "" #: neutron/agent/linux/async_process.py:78 msgid "respawn_interval must be >= 0 if provided." msgstr "" #: neutron/agent/linux/async_process.py:112 msgid "Process is already started" msgstr "" #: neutron/agent/linux/async_process.py:132 msgid "Process is not running." msgstr "" #: neutron/agent/linux/daemon.py:54 #, python-format msgid "Failed to set uid %s" msgstr "" #: neutron/agent/linux/daemon.py:68 #, python-format msgid "Failed to set gid %s" msgstr "" #: neutron/agent/linux/daemon.py:99 msgid "Root permissions are required to drop privileges." msgstr "" #: neutron/agent/linux/daemon.py:107 msgid "Failed to remove supplemental groups" msgstr "" #: neutron/agent/linux/dhcp.py:252 #, python-format msgid "Error while reading %s" msgstr "" #: neutron/agent/linux/dhcp.py:259 #, python-format msgid "Unable to convert value in %s" msgstr "" #: neutron/agent/linux/dhcp.py:261 #, python-format msgid "Unable to access %s" msgstr "" #: neutron/agent/linux/external_process.py:37 msgid "Location to store child pid files" msgstr "" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" #: neutron/agent/linux/interface.py:42 msgid "" "Uses veth for an OVS interface or not. Support kernels with limited " "namespace support (e.g. RHEL 6.5) so long as ovs_use_veth is set to True." msgstr "" #: neutron/agent/linux/ip_lib.py:41 msgid "Force ip_lib calls to use the root helper" msgstr "" #: neutron/agent/linux/ip_lib.py:67 #, python-format msgid "Failure waiting for address %(address)s to become ready: %(reason)s" msgstr "" #: neutron/agent/linux/ip_lib.py:665 msgid "Address not present on interface" msgstr "" #: neutron/agent/linux/ip_lib.py:670 msgid "Duplicate address detected" msgstr "" #: neutron/agent/linux/ip_lib.py:671 #, python-format msgid "Exceeded %s second limit waiting for address to leave the tentative state." msgstr "" #: neutron/agent/linux/ip_lib.py:1092 #, python-format msgid "" "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace " "%(ns)s: %(err)s" msgstr "" #: neutron/agent/linux/ip_link_support.py:33 #, python-format msgid "ip link command is not supported: %(reason)s" msgstr "" #: neutron/agent/linux/ip_link_support.py:37 #, python-format msgid "ip link capability %(capability)s is not supported" msgstr "" #: neutron/agent/linux/iptables_firewall.py:125 #, python-format msgid "sysctl value %s not present on this system." msgstr "" #: neutron/agent/linux/iptables_manager.py:218 #, python-format msgid "Unknown chain: %r" msgstr "" #: neutron/agent/linux/iptables_manager.py:429 msgid "Failure applying iptables rules" msgstr "" #: neutron/agent/linux/iptables_manager.py:460 #, python-format msgid "IPTables Rules did not converge. Diff: %s" msgstr "" #: neutron/agent/linux/keepalived.py:58 #, python-format msgid "" "Network of size %(size)s, from IP range %(parent_range)s excluding IP " "ranges %(excluded_ranges)s was not found." msgstr "" #: neutron/agent/linux/keepalived.py:67 #, python-format msgid "Invalid instance state: %(state)s, valid states are: %(valid_states)s" msgstr "" #: neutron/agent/linux/keepalived.py:77 #, python-format msgid "" "Invalid authentication type: %(auth_type)s, valid types are: " "%(valid_auth_types)s" msgstr "" #: neutron/agent/linux/pd.py:39 msgid "Service to handle DHCPv6 Prefix delegation." msgstr "" #: neutron/agent/linux/pd_driver.py:26 msgid "Location to store IPv6 PD files." msgstr "" #: neutron/agent/linux/pd_driver.py:29 msgid "" "A decimal value as Vendor's Registered Private Enterprise Number as " "required by RFC3315 DUID-EN." msgstr "" #: neutron/agent/linux/ra.py:42 msgid "Location to store IPv6 RA config files" msgstr "" #: neutron/agent/linux/ra.py:45 msgid "MinRtrAdvInterval setting for radvd.conf" msgstr "" #: neutron/agent/linux/ra.py:48 msgid "MaxRtrAdvInterval setting for radvd.conf" msgstr "" #: neutron/agent/linux/tc_lib.py:49 #, python-format msgid "Kernel HZ value %(value)s is not valid. This value must be greater than 0." msgstr "" #: neutron/agent/linux/tc_lib.py:54 #, python-format msgid "Unit name '%(unit)s' is not valid." msgstr "" #: neutron/agent/linux/utils.py:144 #, python-format msgid "" "Exit code: %(returncode)d; Stdin: %(stdin)s; Stdout: %(stdout)s; Stderr: " "%(stderr)s" msgstr "" #: neutron/agent/linux/openvswitch_firewall/exceptions.py:22 #, python-format msgid "Port %(port_id)s is not managed by this agent." msgstr "" #: neutron/agent/linux/openvswitch_firewall/exceptions.py:26 #, python-format msgid "" "Cannot get tag for port %(port_name)s from its other_config: " "%(other_config)s" msgstr "" #: neutron/agent/metadata/agent.py:96 #: neutron/agent/metadata/namespace_proxy.py:61 msgid "An unknown error has occurred. Please try your request again." msgstr "" #: neutron/agent/metadata/agent.py:151 msgid "" "Either one of parameter network_id or router_id must be passed to " "_get_ports method." msgstr "" #: neutron/agent/metadata/agent.py:213 #: neutron/agent/metadata/namespace_proxy.py:107 msgid "Remote metadata server experienced an internal server error." msgstr "" #: neutron/agent/metadata/agent.py:220 #: neutron/agent/metadata/namespace_proxy.py:114 #, python-format msgid "Unexpected response code: %s" msgstr "" #: neutron/agent/ovsdb/api.py:34 msgid "The interface for interacting with the OVSDB" msgstr "" #: neutron/agent/ovsdb/api.py:37 msgid "" "The connection string for the OVSDB backend. Will be used by ovsdb-client" " when monitoring and used for the all ovsdb commands when native " "ovsdb_interface is enabled" msgstr "" #: neutron/agent/ovsdb/impl_idl.py:38 #, python-format msgid "Failed to add interfaces: %(ifaces)s" msgstr "" #: neutron/agent/ovsdb/impl_idl.py:71 #, python-format msgid "Commands %(commands)s exceeded timeout %(timeout)d seconds" msgstr "" #: neutron/agent/ovsdb/impl_idl.py:93 msgid "OVS transaction timed out" msgstr "" #: neutron/agent/ovsdb/impl_idl.py:113 #, python-format msgid "OVSDB Error: %s" msgstr "" #: neutron/agent/ovsdb/impl_idl.py:169 #, python-format msgid "Commands %(commands)s exceeded timeout %(timeout)d seconds post-commit" msgstr "" #: neutron/agent/ovsdb/native/commands.py:93 #, python-format msgid "Manager with target %s does not exist" msgstr "" #: neutron/agent/ovsdb/native/commands.py:154 #, python-format msgid "Bridge %s does not exist" msgstr "" #: neutron/agent/ovsdb/native/commands.py:431 #, python-format msgid "Port %s does not exist" msgstr "" #: neutron/agent/ovsdb/native/commands.py:442 #, python-format msgid "Port %(port)s does not exist on %(bridge)s!" msgstr "" #: neutron/agent/ovsdb/native/commands.py:538 #, python-format msgid "" "Row doesn't exist in the DB. Request info: Table=%(table)s. " "Columns=%(columns)s. Records=%(records)s." msgstr "" #: neutron/agent/ovsdb/native/connection.py:58 msgid "Use an idl_factory function instead" msgstr "" #: neutron/agent/ovsdb/native/connection.py:83 msgid "" "Connection: Takes either idl_factory, or connection and schema_name. Both" " given" msgstr "" #: neutron/agent/ovsdb/native/connection.py:88 msgid "" "Connection: Takes either idl_factory, or connection and schema_name. " "Neither given" msgstr "" #: neutron/agent/ovsdb/native/connection.py:125 msgid "Use idlutils.get_schema_helper(conn, schema, retry=True)" msgstr "" #: neutron/agent/ovsdb/native/connection.py:133 msgid "Use an idl_factory and ovs.db.SchemaHelper for filtering" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:55 #, python-format msgid "Cannot find %(table)s with %(col)s=%(match)s" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:85 #, python-format msgid "Table %s can only be queried by UUID" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:92 msgid "record" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:107 #, python-format msgid "Could not connect to %s" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:113 #, python-format msgid "Could not retrieve schema from %(conn)s: %(err)s" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:151 msgid "Timeout" msgstr "" #: neutron/agent/ovsdb/native/idlutils.py:202 msgid "Column type and condition operand do not match" msgstr "" #: neutron/agent/windows/utils.py:64 #, python-format msgid "" "\n" "Command: %(cmd)s\n" "Exit code: %(code)s\n" "Stdin: %(stdin)s\n" "Stdout: %(stdout)s\n" "Stderr: %(stderr)s" msgstr "" #: neutron/api/api_common.py:131 #, python-format msgid "Limit must be an integer 0 or greater and not '%s'" msgstr "" #: neutron/api/api_common.py:148 msgid "The number of sort_keys and sort_dirs must be same" msgstr "" #: neutron/api/api_common.py:153 #, python-format msgid "%s is invalid attribute for sort_keys" msgstr "" #: neutron/api/api_common.py:157 #, python-format msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" #: neutron/api/api_common.py:411 neutron/tests/unit/api/v2/test_resource.py:256 msgid "Request Failed: internal server error while processing your request." msgstr "" #: neutron/api/extensions.py:151 #: neutron/pecan_wsgi/controllers/extensions.py:55 #, python-format msgid "Extension with alias %s does not exist" msgstr "" #: neutron/api/extensions.py:155 neutron/api/extensions.py:159 msgid "Resource not found." msgstr "" #: neutron/api/versions.py:44 msgid "Unknown API version specified" msgstr "" #: neutron/api/rpc/callbacks/exceptions.py:19 #, python-format msgid "Callback for %(resource_type)s returned wrong resource type" msgstr "" #: neutron/api/rpc/callbacks/exceptions.py:23 #, python-format msgid "Callback for %(resource_type)s not found" msgstr "" #: neutron/api/rpc/callbacks/exceptions.py:27 #, python-format msgid "Cannot add multiple callbacks for %(resource_type)s" msgstr "" #: neutron/api/rpc/callbacks/exceptions.py:31 msgid "" "RPC callbacks mechanism needs the implementation of AgentDbMixin in the " "plugin, as so far it's only designed to work with agents" msgstr "" #: neutron/api/rpc/handlers/dhcp_rpc.py:102 msgid "Unrecognized action" msgstr "" #: neutron/api/rpc/handlers/resources_rpc.py:39 #, python-format msgid "Invalid resource type %(resource_type)s" msgstr "" #: neutron/api/rpc/handlers/resources_rpc.py:43 #, python-format msgid "Resource %(resource_id)s of type %(resource_type)s not found" msgstr "" #: neutron/api/v2/attributes.py:307 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" #: neutron/api/v2/attributes.py:314 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" #: neutron/api/v2/attributes.py:335 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" #: neutron/api/v2/attributes.py:363 msgid "'project_id' and 'tenant_id' do not match" msgstr "" #: neutron/api/v2/attributes.py:373 msgid "" "Specifying 'project_id' or 'tenant_id' other than authenticated project " "in request requires admin privileges" msgstr "" #: neutron/api/v2/attributes.py:390 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" #: neutron/api/v2/attributes.py:400 #: neutron/extensions/allowedaddresspairs.py:80 #: neutron/extensions/multiprovidernet.py:48 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" #: neutron/api/v2/base.py:127 msgid "Native pagination depend on native sorting" msgstr "" #: neutron/api/v2/base.py:247 neutron/api/v2/base.py:394 #: neutron/api/v2/base.py:586 neutron/api/v2/base.py:658 #: neutron/api/v2/base.py:754 neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:93 #: neutron/pecan_wsgi/hooks/policy_enforcement.py:144 msgid "The resource could not be found." msgstr "" #: neutron/api/v2/base.py:557 msgid "Request body is not supported in DELETE." msgstr "" #: neutron/api/v2/base.py:611 #, python-format msgid "Invalid format: %s" msgstr "" #: neutron/api/v2/base.py:695 msgid "Resource body required" msgstr "" #: neutron/api/v2/base.py:702 msgid "Bulk operation not supported" msgstr "" #: neutron/api/v2/base.py:705 msgid "Resources required" msgstr "" #: neutron/api/v2/base.py:715 msgid "Body contains invalid data" msgstr "" #: neutron/api/v2/base.py:718 #, python-format msgid "Unable to find '%s' in request body" msgstr "" #: neutron/api/v2/base.py:730 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" #: neutron/callbacks/exceptions.py:19 #, python-format msgid "The value '%(value)s' for %(element)s is not valid." msgstr "" #: neutron/cmd/sanity_check.py:278 msgid "Check for OVS vxlan support" msgstr "" #: neutron/cmd/sanity_check.py:280 msgid "Check for OVS Geneve support" msgstr "" #: neutron/cmd/sanity_check.py:282 msgid "Check for iproute2 vxlan support" msgstr "" #: neutron/cmd/sanity_check.py:284 msgid "Check for patch port support" msgstr "" #: neutron/cmd/sanity_check.py:286 msgid "Check for nova notification support" msgstr "" #: neutron/cmd/sanity_check.py:288 msgid "Check for ARP responder support" msgstr "" #: neutron/cmd/sanity_check.py:290 msgid "Check for ARP header match support" msgstr "" #: neutron/cmd/sanity_check.py:292 msgid "Check for ICMPv6 header match support" msgstr "" #: neutron/cmd/sanity_check.py:294 msgid "Check for VF management support" msgstr "" #: neutron/cmd/sanity_check.py:296 msgid "Check for VF extended management support" msgstr "" #: neutron/cmd/sanity_check.py:298 msgid "Check netns permission settings" msgstr "" #: neutron/cmd/sanity_check.py:300 msgid "Check minimal dnsmasq version" msgstr "" #: neutron/cmd/sanity_check.py:302 msgid "Check ovsdb native interface support" msgstr "" #: neutron/cmd/sanity_check.py:304 msgid "Check ovs conntrack support" msgstr "" #: neutron/cmd/sanity_check.py:306 msgid "Check ebtables installation" msgstr "" #: neutron/cmd/sanity_check.py:308 msgid "Check keepalived IPv6 support" msgstr "" #: neutron/cmd/sanity_check.py:310 msgid "Check minimal dibbler version" msgstr "" #: neutron/cmd/sanity_check.py:312 msgid "Check ipset installation" msgstr "" #: neutron/cmd/sanity_check.py:314 msgid "Check ip6tables installation" msgstr "" #: neutron/cmd/sanity_check.py:316 msgid "Check dhcp_release6 installation" msgstr "" #: neutron/cmd/sanity_check.py:318 msgid "Check bridge firewalling" msgstr "" #: neutron/cmd/sanity_check.py:321 msgid "Check ip_nonlocal_bind kernel option works with network namespaces." msgstr "" #: neutron/common/_deprecate.py:90 #, python-format msgid "_MovedGlobals() not called from last line in %s" msgstr "" #: neutron/common/_deprecate.py:126 neutron/common/_deprecate.py:136 #, python-format msgid "'module' object has no attribute '%s'" msgstr "" #: neutron/common/cache_utils.py:84 msgid "Old style configuration can use only memory (dict) backend" msgstr "" #: neutron/common/cache_utils.py:132 #, python-format msgid "Instance of class %(module)s.%(class)s must contain _cache attribute" msgstr "" #: neutron/common/config.py:99 #, python-format msgid "Base MAC: %s" msgstr "" #: neutron/common/exceptions.py:22 #, python-format msgid "Subnet pool %(subnetpool_id)s could not be found." msgstr "" #: neutron/common/exceptions.py:26 #, python-format msgid "QoS policy %(policy_id)s could not be found." msgstr "" #: neutron/common/exceptions.py:30 #, python-format msgid "QoS rule %(rule_id)s for policy %(policy_id)s could not be found." msgstr "" #: neutron/common/exceptions.py:35 #, python-format msgid "" "QoS binding for port %(port_id)s and policy %(policy_id)s could not be " "found." msgstr "" #: neutron/common/exceptions.py:40 #, python-format msgid "" "QoS binding for network %(net_id)s and policy %(policy_id)s could not be " "found." msgstr "" #: neutron/common/exceptions.py:45 msgid "Placement API endpoint not found" msgstr "" #: neutron/common/exceptions.py:49 #, python-format msgid "Placement resource provider not found %(resource_provider)s." msgstr "" #: neutron/common/exceptions.py:53 #, python-format msgid "" "Placement inventory not found for resource provider " "%(resource_provider)s, resource class %(resource_class)s." msgstr "" #: neutron/common/exceptions.py:58 #, python-format msgid "Aggregate not found for resource provider %(resource_provider)s." msgstr "" #: neutron/common/exceptions.py:63 #, python-format msgid "" "Failed to remove provided policy %(policy_id)s because you are not " "authorized." msgstr "" #: neutron/common/exceptions.py:68 #, python-format msgid "Unsupported port state: %(port_state)s." msgstr "" #: neutron/common/exceptions.py:72 #, python-format msgid "QoS Policy %(policy_id)s is used by %(object_type)s %(object_id)s." msgstr "" #: neutron/common/exceptions.py:77 #, python-format msgid "Port %(port_id)s is already acquired by another DHCP agent" msgstr "" #: neutron/common/exceptions.py:82 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" #: neutron/common/exceptions.py:88 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" #: neutron/common/exceptions.py:93 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" #: neutron/common/exceptions.py:98 msgid "Tenant network creation is not enabled." msgstr "" #: neutron/common/exceptions.py:102 msgid "" "Unable to create the network. No available network found in maximum " "allowed attempts." msgstr "" #: neutron/common/exceptions.py:107 #, python-format msgid "Malformed request body: %(reason)s." msgstr "" #: neutron/common/exceptions.py:111 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" #: neutron/common/exceptions.py:115 #, python-format msgid "" "Operation %(op)s is not supported for device_owner %(device_owner)s on " "port %(port_id)s." msgstr "" #: neutron/common/exceptions.py:120 #, python-format msgid "" "Found overlapping allocation pools: %(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" #: neutron/common/exceptions.py:125 #, python-format msgid "" "Placement inventory update conflict for resource provider " "%(resource_provider)s, resource class %(resource_class)s." msgstr "" #: neutron/common/exceptions.py:130 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" #: neutron/common/exceptions.py:135 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" #: neutron/common/exceptions.py:139 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" #: neutron/common/exceptions.py:143 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" #: neutron/common/exceptions.py:147 msgid "Tenant-id was missing from quota request." msgstr "" #: neutron/common/exceptions.py:151 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s." msgstr "" #: neutron/common/exceptions.py:156 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it." msgstr "" #: neutron/common/exceptions.py:161 #, python-format msgid "Invalid extension environment: %(reason)s." msgstr "" #: neutron/common/exceptions.py:165 #, python-format msgid "Extensions not found: %(extensions)s." msgstr "" #: neutron/common/exceptions.py:169 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s." msgstr "" #: neutron/common/exceptions.py:174 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" #: neutron/common/exceptions.py:179 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'." msgstr "" #: neutron/common/exceptions.py:189 msgid "Empty physical network name." msgstr "" #: neutron/common/exceptions.py:193 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'." msgstr "" #: neutron/common/exceptions.py:197 msgid "VXLAN network unsupported." msgstr "" #: neutron/common/exceptions.py:201 #, python-format msgid "Found duplicate extension: %(alias)s." msgstr "" #: neutron/common/exceptions.py:205 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" #: neutron/common/exceptions.py:210 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix." msgstr "" #: neutron/common/exceptions.py:214 #, python-format msgid "Router '%(router_id)s' is not compatible with this agent." msgstr "" #: neutron/common/exceptions.py:218 #, python-format msgid "Router '%(router_id)s' cannot be both DVR and HA." msgstr "" #: neutron/common/exceptions.py:239 msgid "Both network_id and router_id are None. One must be provided." msgstr "" #: neutron/common/exceptions.py:244 msgid "Aborting periodic_sync_routers_task due to an error." msgstr "" #: neutron/common/exceptions.py:248 msgid "Unspecified minimum subnet pool prefix." msgstr "" #: neutron/common/exceptions.py:252 msgid "Empty subnet pool prefix list." msgstr "" #: neutron/common/exceptions.py:256 msgid "Cannot mix IPv4 and IPv6 prefixes in a subnet pool." msgstr "" #: neutron/common/exceptions.py:260 #, python-format msgid "Prefix '%(prefix)s' not supported in IPv%(version)s pool." msgstr "" #: neutron/common/exceptions.py:264 #, python-format msgid "" "Illegal prefix bounds: %(prefix_type)s=%(prefixlen)s, " "%(base_prefix_type)s=%(base_prefixlen)s." msgstr "" #: neutron/common/exceptions.py:269 #, python-format msgid "Illegal update to prefixes: %(msg)s." msgstr "" #: neutron/common/exceptions.py:273 #, python-format msgid "Failed to allocate subnet: %(reason)s." msgstr "" #: neutron/common/exceptions.py:277 msgid "" "Failed to associate address scope: subnetpools within an address scope " "must have unique prefixes." msgstr "" #: neutron/common/exceptions.py:282 #, python-format msgid "" "Illegal subnetpool association: subnetpool %(subnetpool_id)s cannot be " "associated with address scope %(address_scope_id)s." msgstr "" #: neutron/common/exceptions.py:288 #, python-format msgid "" "Illegal subnetpool association: subnetpool %(subnetpool_id)s cannot " "associate with address scope %(address_scope_id)s because subnetpool " "ip_version is not %(ip_version)s." msgstr "" #: neutron/common/exceptions.py:294 #, python-format msgid "Illegal subnetpool update : %(reason)s." msgstr "" #: neutron/common/exceptions.py:298 #, python-format msgid "" "Unable to allocate subnet with prefix length %(prefixlen)s, minimum " "allowed prefix is %(min_prefixlen)s." msgstr "" #: neutron/common/exceptions.py:303 #, python-format msgid "" "Unable to allocate subnet with prefix length %(prefixlen)s, maximum " "allowed prefix is %(max_prefixlen)s." msgstr "" #: neutron/common/exceptions.py:308 #, python-format msgid "Unable to delete subnet pool: %(reason)s." msgstr "" #: neutron/common/exceptions.py:312 msgid "Per-tenant subnet pool prefix quota exceeded." msgstr "" #: neutron/common/exceptions.py:316 msgid "" "Subnets hosted on the same network must be allocated from the same subnet" " pool." msgstr "" #: neutron/common/exceptions.py:321 #, python-format msgid "Object action %(action)s failed because: %(reason)s." msgstr "" #: neutron/common/exceptions.py:325 msgid "IPtables conntrack zones exhausted, iptables rules cannot be applied." msgstr "" #: neutron/common/exceptions.py:330 #, python-format msgid "Quota for tenant %(tenant_id)s could not be found." msgstr "" #: neutron/common/exceptions.py:334 msgid "Both tenant_id and project_id passed as filters." msgstr "" #: neutron/common/utils.py:343 msgid "cidr doesn't contain a '/'" msgstr "" #: neutron/common/utils.py:359 msgid "Illegal IP version number" msgstr "" #: neutron/common/utils.py:428 neutron/common/utils.py:443 msgid "Class not found." msgstr "" #: neutron/common/utils.py:670 msgid "'port_max' is smaller than 'port_min'" msgstr "" #: neutron/common/utils.py:785 #, python-format msgid "Method %s cannot be called within a transaction." msgstr "" #: neutron/common/utils.py:941 msgid "'max_length' must be longer than all prefixes" msgstr "" #: neutron/conf/cache_utils.py:22 msgid "" "URL to connect to the cache back end. This option is deprecated in the " "Newton release and will be removed. Please add a [cache] group for " "oslo.cache in your neutron.conf and add \"enable\" and \"backend\" " "options in this section." msgstr "" #: neutron/conf/common.py:26 msgid "The host IP to bind to" msgstr "" #: neutron/conf/common.py:28 msgid "The port to bind to" msgstr "" #: neutron/conf/common.py:30 msgid "" "The path for API extensions. Note that this can be a colon-separated list" " of paths. For example: api_extensions_path = " "extensions:/path/to/more/exts:/even/more/exts. The __path__ of " "neutron.extensions is appended to this, so if your extensions are in " "there you don't need to specify them here." msgstr "" #: neutron/conf/common.py:38 msgid "The type of authentication to use" msgstr "" #: neutron/conf/common.py:40 msgid "The core plugin Neutron will use" msgstr "" #: neutron/conf/common.py:42 msgid "The service plugins Neutron will use" msgstr "" #: neutron/conf/common.py:44 msgid "" "The base MAC address Neutron will use for VIFs. The first 3 octets will " "remain unchanged. If the 4th octet is not 00, it will also be used. The " "others will be randomly generated." msgstr "" #: neutron/conf/common.py:49 msgid "Allow the usage of the bulk API" msgstr "" #: neutron/conf/common.py:51 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" #: neutron/conf/common.py:55 msgid "" "Default value of availability zone hints. The availability zone aware " "schedulers use this when the resources availability_zone_hints is empty. " "Multiple availability zones can be specified by a comma separated string." " This value can be empty. In this case, even if availability_zone_hints " "for a resource is empty, availability zone is considered for high " "availability while scheduling the resource." msgstr "" #: neutron/conf/common.py:65 msgid "Maximum number of DNS nameservers per subnet" msgstr "" #: neutron/conf/common.py:67 msgid "Maximum number of host routes per subnet" msgstr "" #: neutron/conf/common.py:70 msgid "" "Maximum number of fixed ips per port. This option is deprecated and will " "be removed in the Ocata release." msgstr "" #: neutron/conf/common.py:74 msgid "" "Enables IPv6 Prefix Delegation for automatic subnet CIDR allocation. Set " "to True to enable IPv6 Prefix Delegation for subnet allocation in a PD-" "capable environment. Users making subnet creation requests for IPv6 " "subnets without providing a CIDR or subnetpool ID will be given a CIDR " "via the Prefix Delegation mechanism. Note that enabling PD will override " "the behavior of the default IPv6 subnetpool." msgstr "" #: neutron/conf/common.py:84 msgid "" "DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite " "lease times." msgstr "" #: neutron/conf/common.py:88 msgid "Domain to use for building the hostnames" msgstr "" #: neutron/conf/common.py:90 msgid "Driver for external DNS integration." msgstr "" #: neutron/conf/common.py:92 msgid "Allow sending resource operation notification to DHCP agent" msgstr "" #: neutron/conf/common.py:95 msgid "" "Allow overlapping IP support in Neutron. Attention: the following " "parameter MUST be set to False if Neutron is being used in conjunction " "with Nova security groups." msgstr "" #: neutron/conf/common.py:101 msgid "" "Hostname to be used by the Neutron server, agents and services running on" " this machine. All the agents and services running on this machine must " "use the same host value." msgstr "" #: neutron/conf/common.py:106 msgid "Send notification to nova when port status changes" msgstr "" #: neutron/conf/common.py:108 msgid "" "Send notification to nova when port data (fixed_ips/floatingip) changes " "so nova can update its cache." msgstr "" #: neutron/conf/common.py:111 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" #: neutron/conf/common.py:114 msgid "" "Neutron IPAM (IP address management) driver to use. By default, the " "reference implementation of the Neutron IPAM driver is used." msgstr "" #: neutron/conf/common.py:118 msgid "" "If True, then allow plugins that support it to create VLAN transparent " "networks." msgstr "" #: neutron/conf/common.py:122 msgid "" "This will choose the web framework in which to run the Neutron API " "server. 'pecan' is a new experimental rewrite of the API server." msgstr "" #: neutron/conf/common.py:127 msgid "" "MTU of the underlying physical network. Neutron uses this value to " "calculate MTU for all virtual network components. For flat and VLAN " "networks, neutron uses this value without modification. For overlay " "networks such as VXLAN, neutron automatically subtracts the overlay " "protocol overhead from this value. Defaults to 1500, the standard value " "for Ethernet." msgstr "" #: neutron/conf/common.py:154 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" #: neutron/conf/common.py:159 msgid "" "Type of the nova endpoint to use. This endpoint will be looked up in the" " keystone catalog and should be one of public, internal or admin." msgstr "" #: neutron/conf/common.py:173 msgid "" "Name of placement region to use. Useful if keystone manages more than one" " region." msgstr "" #: neutron/conf/common.py:178 msgid "" "Type of the placement endpoint to use. This endpoint will be looked up " "in the keystone catalog and should be one of public, internal or admin." msgstr "" #: neutron/conf/quota.py:32 msgid "" "Default number of resource allowed per tenant. A negative value means " "unlimited." msgstr "" #: neutron/conf/quota.py:36 msgid "Number of networks allowed per tenant. A negative value means unlimited." msgstr "" #: neutron/conf/quota.py:40 msgid "Number of subnets allowed per tenant, A negative value means unlimited." msgstr "" #: neutron/conf/quota.py:44 msgid "Number of ports allowed per tenant. A negative value means unlimited." msgstr "" #: neutron/conf/quota.py:48 msgid "Default driver to use for quota checks." msgstr "" #: neutron/conf/quota.py:51 msgid "" "Keep in track in the database of current resource quota usage. Plugins " "which do not leverage the neutron database should set this flag to False." msgstr "" #: neutron/conf/quota.py:60 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" #: neutron/conf/quota.py:64 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." msgstr "" #: neutron/conf/quota.py:72 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" #: neutron/conf/quota.py:76 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." msgstr "" #: neutron/conf/quota.py:84 msgid "" "Default number of RBAC entries allowed per tenant. A negative value means" " unlimited." msgstr "" #: neutron/conf/service.py:25 msgid "Seconds between running periodic tasks." msgstr "" #: neutron/conf/service.py:27 msgid "" "Number of separate API worker processes for service. If not specified, " "the default is equal to the number of CPUs available for best " "performance." msgstr "" #: neutron/conf/service.py:32 msgid "Number of RPC worker processes for service." msgstr "" #: neutron/conf/service.py:35 msgid "Number of RPC worker processes dedicated to state reports queue." msgstr "" #: neutron/conf/service.py:39 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" #: neutron/conf/wsgi.py:24 msgid "Number of backlog requests to configure the socket with" msgstr "" #: neutron/conf/wsgi.py:28 msgid "Number of seconds to keep retrying to listen" msgstr "" #: neutron/conf/wsgi.py:31 msgid "Enable SSL on the API server" msgstr "" #: neutron/conf/agent/agent_extensions_manager.py:20 msgid "Extensions list to use" msgstr "" #: neutron/conf/agent/cmd.py:22 msgid "Destroy all IPsets." msgstr "" #: neutron/conf/agent/cmd.py:25 msgid "Destroy IPsets even if there is an iptables reference." msgstr "" #: neutron/conf/agent/cmd.py:29 msgid "String prefix used to match IPset names." msgstr "" #: neutron/conf/agent/cmd.py:35 msgid "Delete the namespace by removing all devices." msgstr "" #: neutron/conf/agent/cmd.py:38 msgid "Cleanup resources of a specific agent type only." msgstr "" #: neutron/conf/agent/cmd.py:44 msgid "" "True to delete all ports on all the OpenvSwitch bridges. False to delete " "ports created by Neutron on integration and external network bridges." msgstr "" #: neutron/conf/agent/dhcp.py:25 msgid "" "The DHCP agent will resync its state with Neutron to recover from any " "transient notification or RPC errors. The interval is number of seconds " "between attempts." msgstr "" #: neutron/conf/agent/dhcp.py:30 msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/conf/agent/dhcp.py:32 msgid "" "The DHCP server can assist with providing metadata support on isolated " "networks. Setting this value to True will cause the DHCP server to append" " specific host routes to the DHCP request. The metadata service will only" " be activated when the subnet does not contain any router port. The guest" " instance must be configured to request host routes via DHCP (Option " "121). This option doesn't have any effect when force_metadata is set to " "True." msgstr "" #: neutron/conf/agent/dhcp.py:42 msgid "" "In some cases the Neutron router is not present to provide the metadata " "IP but the DHCP server can be used to provide this info. Setting this " "value will force the DHCP server to append specific host routes to the " "DHCP request. If this option is set, then the metadata service will be " "activated for all the networks." msgstr "" #: neutron/conf/agent/dhcp.py:50 msgid "" "Allows for serving metadata requests coming from a dedicated metadata " "access network whose CIDR is 169.254.169.254/16 (or larger prefix), and " "is connected to a Neutron router from which the VMs send metadata:1 " "request. In this case DHCP Option 121 will not be injected in VMs, as " "they will be able to reach 169.254.169.254 through a router. This option " "requires enable_isolated_metadata = True." msgstr "" #: neutron/conf/agent/dhcp.py:59 msgid "" "Number of threads to use during sync process. Should not exceed " "connection pool size configured on server." msgstr "" #: neutron/conf/agent/dhcp.py:67 msgid "Location to store DHCP server config files." msgstr "" #: neutron/conf/agent/dhcp.py:73 msgid "Override the default dnsmasq settings with this file." msgstr "" #: neutron/conf/agent/dhcp.py:77 msgid "Comma-separated list of the DNS servers which will be used as forwarders." msgstr "" #: neutron/conf/agent/dhcp.py:80 msgid "" "Base log dir for dnsmasq logging. The log contains DHCP and DNS log " "information and is useful for debugging issues with either DHCP or DNS. " "If this section is null, disable dnsmasq log." msgstr "" #: neutron/conf/agent/dhcp.py:85 msgid "" "Enables the dnsmasq service to provide name resolution for instances via " "DNS resolvers on the host running the DHCP agent. Effectively removes the" " '--no-resolv' option from the dnsmasq process arguments. Adding custom " "DNS resolvers to the 'dnsmasq_dns_servers' option disables this feature." msgstr "" #: neutron/conf/agent/dhcp.py:94 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/conf/agent/dhcp.py:96 msgid "Use broadcast in DHCP replies." msgstr "" #: neutron/conf/agent/l2_ext_fdb_population.py:23 msgid "" "Comma-separated list of : tuples " "mapping physical network names to the agent's node-specific shared " "physical network device between SR-IOV and OVS or SR-IOV and linux bridge" msgstr "" #: neutron/conf/agent/ovs_conf.py:26 msgid "" "Timeout in seconds for ovs-vsctl commands. If the timeout expires, ovs " "commands will fail with ALARMCLOCK error." msgstr "" #: neutron/conf/agent/securitygroups_rpc.py:26 msgid "Driver for security groups firewall in the L2 agent" msgstr "" #: neutron/conf/agent/securitygroups_rpc.py:30 msgid "" "Controls whether the neutron security group API is enabled in the server." " It should be false when using no security groups or using the nova " "security group API." msgstr "" #: neutron/conf/agent/securitygroups_rpc.py:37 msgid "" "Use ipset to speed-up the iptables based security groups. Enabling ipset " "support requires that ipset is installed on L2 agent node." msgstr "" #: neutron/conf/agent/xenapi_conf.py:24 msgid "URL for connection to XenServer/Xen Cloud Platform." msgstr "" #: neutron/conf/agent/xenapi_conf.py:26 msgid "Username for connection to XenServer/Xen Cloud Platform." msgstr "" #: neutron/conf/agent/xenapi_conf.py:29 msgid "Password for connection to XenServer/Xen Cloud Platform." msgstr "" #: neutron/conf/agent/database/agents_db.py:19 msgid "" "Seconds to regard the agent is down; should be at least twice " "report_interval, to be sure the agent is down for good." msgstr "" #: neutron/conf/agent/l3/config.py:29 msgid "" "The working mode for the agent. Allowed modes are: 'legacy' - this " "preserves the existing behavior where the L3 agent is deployed on a " "centralized networking node to provide L3 services like DNAT, and SNAT. " "Use this mode if you do not want to adopt DVR. 'dvr' - this mode enables " "DVR functionality and must be used for an L3 agent that runs on a compute" " host. 'dvr_snat' - this enables centralized SNAT support in conjunction " "with DVR. This mode must be used for an L3 agent running on a " "centralized node (or in single-host deployments, e.g. devstack)" msgstr "" #: neutron/conf/agent/l3/config.py:43 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" #: neutron/conf/agent/l3/config.py:47 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" #: neutron/conf/agent/l3/config.py:51 msgid "" "Indicates that this L3 agent should also handle routers that do not have " "an external network gateway configured. This option should be True only " "for a single agent in a Neutron deployment, and may be False for all " "agents if all routers must have an external network gateway." msgstr "" #: neutron/conf/agent/l3/config.py:58 msgid "" "When external_network_bridge is set, each L3 agent can be associated with" " no more than one external network. This value should be set to the UUID " "of that external network. To allow L3 agent support multiple external " "networks, both the external_network_bridge and " "gateway_external_network_id must be left empty." msgstr "" #: neutron/conf/agent/l3/config.py:65 msgid "" "With IPv6, the network used for the external gateway does not need to " "have an associated subnet, since the automatically assigned link-local " "address (LLA) can be used. However, an IPv6 gateway address is needed for" " use as the next-hop for the default route. If no IPv6 gateway address is" " configured here, (and only then) the neutron router will be configured " "to get its default route from router advertisements (RAs) from the " "upstream router; in which case the upstream router must also be " "configured to send these RAs. The ipv6_gateway, when configured, should " "be the LLA of the interface on the upstream router. If a next-hop using a" " global unique address (GUA) is desired, it needs to be done via a subnet" " allocated to the network and not through this parameter. " msgstr "" #: neutron/conf/agent/l3/config.py:83 msgid "" "Driver used for ipv6 prefix delegation. This needs to be an entry point " "defined in the neutron.agent.linux.pd_drivers namespace. See setup.cfg " "for entry points included with the neutron source." msgstr "" #: neutron/conf/agent/l3/config.py:89 msgid "Allow running metadata proxy." msgstr "" #: neutron/conf/agent/l3/config.py:92 msgid "" "Iptables mangle mark used to mark metadata valid requests. This mark will" " be masked with 0xffff so that only the lower 16 bits will be used." msgstr "" #: neutron/conf/agent/l3/config.py:97 msgid "" "Iptables mangle mark used to mark ingress from external network. This " "mark will be masked with 0xffff so that only the lower 16 bits will be " "used." msgstr "" #: neutron/conf/agent/l3/ha.py:26 msgid "Location to store keepalived/conntrackd config files" msgstr "" #: neutron/conf/agent/l3/ha.py:31 msgid "VRRP authentication type" msgstr "" #: neutron/conf/agent/l3/ha.py:33 msgid "VRRP authentication password" msgstr "" #: neutron/conf/agent/l3/ha.py:37 msgid "The advertisement interval in seconds" msgstr "" #: neutron/conf/agent/l3/ha.py:42 msgid "" "Number of concurrent threads for keepalived server connection requests. " "More threads create a higher CPU load on the agent node." msgstr "" #: neutron/conf/agent/l3/ha.py:48 msgid "" "The VRRP health check interval in seconds. Values > 0 enable VRRP health " "checks. Setting it to 0 disables VRRP health checks. Recommended value is" " 5. This will cause pings to be sent to the gateway IP address(es) - " "requires ICMP_ECHO_REQUEST to be enabled on the gateway. If gateway " "fails, all routers will be reported as master, and master election will " "be repeated in round-robin fashion, until one of the router restore the " "gateway connection." msgstr "" #: neutron/conf/agent/l3/keepalived.py:22 msgid "ID of the router" msgstr "" #: neutron/conf/agent/l3/keepalived.py:23 msgid "Namespace of the router" msgstr "" #: neutron/conf/agent/l3/keepalived.py:24 msgid "Path to the router directory" msgstr "" #: neutron/conf/agent/l3/keepalived.py:25 msgid "Interface to monitor" msgstr "" #: neutron/conf/agent/l3/keepalived.py:26 msgid "CIDR to monitor" msgstr "" #: neutron/conf/agent/l3/keepalived.py:27 msgid "Path to PID file for this process" msgstr "" #: neutron/conf/agent/l3/keepalived.py:28 msgid "User (uid or name) running this process after its initialization" msgstr "" #: neutron/conf/agent/l3/keepalived.py:30 msgid "Group (gid or name) running this process after its initialization" msgstr "" #: neutron/conf/agent/l3/keepalived.py:37 #: neutron/conf/agent/metadata/namespace_proxy.py:37 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" #: neutron/conf/agent/metadata/config.py:29 msgid "Location for Metadata Proxy UNIX domain socket." msgstr "" #: neutron/conf/agent/metadata/config.py:32 msgid "" "User (uid or name) running metadata proxy after its initialization (if " "empty: agent effective user)." msgstr "" #: neutron/conf/agent/metadata/config.py:37 msgid "" "Group (gid or name) running metadata proxy after its initialization (if " "empty: agent effective group)." msgstr "" #: neutron/conf/agent/metadata/config.py:45 msgid "" "Enable/Disable log watch by metadata proxy. It should be disabled when " "metadata_proxy_user/group is not allowed to read/write its log file and " "copytruncate logrotate option must be used if logrotate is enabled on " "metadata proxy log files. Option default value is deduced from " "metadata_proxy_user: watch log is enabled if metadata_proxy_user is agent" " effective user id/name." msgstr "" #: neutron/conf/agent/metadata/config.py:59 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" #: neutron/conf/agent/metadata/config.py:62 msgid "IP address used by Nova metadata server." msgstr "" #: neutron/conf/agent/metadata/config.py:65 msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/conf/agent/metadata/config.py:68 msgid "" "When proxying metadata requests, Neutron signs the Instance-ID header " "with a shared secret to prevent spoofing. You may select any string for a" " secret, but it must match here and in the configuration used by the Nova" " Metadata Server. NOTE: Nova uses the same config key, but in [neutron] " "section." msgstr "" #: neutron/conf/agent/metadata/config.py:78 msgid "Protocol to access nova metadata, http or https" msgstr "" #: neutron/conf/agent/metadata/config.py:80 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" #: neutron/conf/agent/metadata/config.py:84 msgid "Client certificate for nova metadata api server." msgstr "" #: neutron/conf/agent/metadata/config.py:87 msgid "Private key of client certificate." msgstr "" #: neutron/conf/agent/metadata/config.py:95 msgid "" "Metadata Proxy UNIX domain socket mode, 4 values allowed: 'deduce': " "deduce mode from metadata_proxy_user/group values, 'user': set metadata " "proxy socket mode to 0o644, to use when metadata_proxy_user is agent " "effective user or root, 'group': set metadata proxy socket mode to 0o664," " to use when metadata_proxy_group is agent effective group or root, " "'all': set metadata proxy socket mode to 0o666, to use otherwise." msgstr "" #: neutron/conf/agent/metadata/config.py:109 msgid "" "Number of separate worker processes for metadata server (defaults to half" " of the number of CPUs)" msgstr "" #: neutron/conf/agent/metadata/config.py:113 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:21 msgid "Network that will have instance metadata proxied." msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:24 msgid "Router that will have connected instances' metadata proxied." msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:27 #: neutron/tests/functional/agent/linux/simple_daemon.py:43 msgid "Location of pid file of this process." msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:30 msgid "Run as daemon." msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:33 msgid "TCP Port to listen for metadata serverrequests." msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:40 msgid "User (uid or name) running metadata proxy after its initialization" msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:43 msgid "Group (gid or name) running metadata proxy after its initialization" msgstr "" #: neutron/conf/agent/metadata/namespace_proxy.py:47 msgid "" "Watch file log. Log watch should be disabled when " "metadata_proxy_user/group has no read/write permissions on metadata proxy" " log file." msgstr "" #: neutron/conf/extensions/allowedaddresspairs.py:23 msgid "Maximum number of allowed address pairs" msgstr "" #: neutron/conf/plugins/ml2/drivers/agent.py:23 #: neutron/conf/plugins/ml2/drivers/mech_sriov/agent_common.py:26 #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:100 msgid "" "The number of seconds the agent will wait between polling for local " "device changes." msgstr "" #: neutron/conf/plugins/ml2/drivers/agent.py:26 #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:147 msgid "" "Set new timeout in seconds for new rpc calls after agent receives " "SIGTERM. If value is set to 0, rpc timeout won't be changed" msgstr "" #: neutron/conf/plugins/ml2/drivers/agent.py:35 #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:128 msgid "" "Enable suppression of ARP responses that don't match an IP address that " "belongs to the port from which they originate. Note: This prevents the " "VMs attached to this agent from spoofing, it doesn't protect them from " "other devices which have the capability to spoof (e.g. bare metal or VMs " "attached to agents without this flag set to True). Spoofing rules will " "not be added to any ports that have port security disabled. For " "LinuxBridge, this requires ebtables. For OVS, it requires a version that " "supports matching ARP headers. This option will be removed in Ocata so " "the only way to disable protection will be via the port security " "extension." msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:25 msgid "" "Comma-separated list of : tuples enumerating ranges of " "GRE tunnel IDs that are available for tenant network allocation" msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:33 msgid "" "List of physical_network names with which flat networks can be created. " "Use default '*' to allow flat networks with arbitrary physical_network " "names. Use an empty list to disable flat networks." msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:42 msgid "" "Comma-separated list of : tuples enumerating ranges of " "Geneve VNI IDs that are available for tenant network allocation" msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:47 msgid "" "Geneve encapsulation header size is dynamic, this value is used to " "calculate the maximum MTU for the driver. This is the sum of the sizes of" " the outer ETH + IP + UDP + GENEVE header sizes. The default size for " "this field is 50, which is the size of the Geneve header without any " "additional option headers." msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:60 msgid "" "Comma-separated list of : tuples enumerating ranges of " "VXLAN VNI IDs that are available for tenant network allocation" msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:64 msgid "" "Multicast group for VXLAN. When configured, will enable sending all " "broadcast traffic to this multicast group. When left unconfigured, will " "disable multicast VXLAN mode." msgstr "" #: neutron/conf/plugins/ml2/drivers/driver_type.py:73 msgid "" "List of :: or " "specifying physical_network names usable for VLAN provider and tenant " "networks, as well as ranges of VLAN tags on each available for allocation" " to tenant networks." msgstr "" #: neutron/conf/plugins/ml2/drivers/l2pop.py:23 msgid "" "Delay within which agent is expected to update existing ports whent it " "restarts" msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:27 msgid "" "Enable VXLAN on the agent. Can be enabled when agent is managed by ml2 " "plugin using linuxbridge mechanism driver" msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:31 msgid "TTL for vxlan interface protocol packets." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:33 msgid "TOS for vxlan interface protocol packets." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:35 msgid "" "Multicast group(s) for vxlan interface. A range of group addresses may be" " specified by using CIDR notation. Specifying a range allows different " "VNIs to use different group addresses, reducing or eliminating spurious " "broadcast traffic to the tunnel endpoints. To reserve a unique group for " "each possible (24-bit) VNI, use a /8 such as 239.0.0.0/8. This setting " "must be the same on all the agents." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:44 #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:45 msgid "" "IP address of local overlay (tunnel) network endpoint. Use either an IPv4" " or IPv6 address that resides on one of the host network interfaces. The " "IP version of this value must match the value of the 'overlay_ip_version'" " option in the ML2 plug-in configuration file on the neutron server " "node(s)." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:51 msgid "" "Extension to use alongside ml2 plugin's l2population mechanism driver. It" " enables the plugin to populate VXLAN forwarding table." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:55 msgid "" "Enable local ARP responder which provides local responses instead of " "performing ARP broadcast into the overlay. Enabling local ARP responder " "is not fully compatible with the allowed-address-pairs extension." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:66 #: neutron/conf/plugins/ml2/drivers/macvtap.py:26 msgid "" "Comma-separated list of : tuples " "mapping physical network names to the agent's node-specific physical " "network interfaces to be used for flat and VLAN networks. All physical " "networks listed in network_vlan_ranges on the server should have mappings" " to appropriate interfaces on each agent." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:76 msgid "List of :" msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:81 msgid "" "Value of host kernel tick rate (hz) for calculating minimum burst value " "in bandwidth limit rules for a port with QoS. See kernel configuration " "file for HZ value and tc-tbf manual for more information." msgstr "" #: neutron/conf/plugins/ml2/drivers/linuxbridge.py:86 msgid "" "Value of latency (ms) for calculating size of queue for a port with QoS. " "See tc-tbf manual for more information." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:29 msgid "" "Integration bridge to use. Do not change this parameter unless you have a" " good reason to. This is the name of the OVS integration bridge. There is" " one per hypervisor. The integration bridge acts as a virtual 'patch " "bay'. All VM VIFs are attached to this bridge and then 'patched' " "according to their network connectivity." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:37 msgid "Tunnel bridge to use." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:39 msgid "Peer patch port in integration bridge for tunnel bridge." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:42 msgid "Peer patch port in tunnel bridge for integration bridge." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:53 msgid "" "Comma-separated list of : tuples mapping " "physical network names to the agent's node-specific Open vSwitch bridge " "names to be used for flat and VLAN networks. The length of bridge names " "should be no more than 11. Each bridge must exist, and should have a " "physical network interface configured as a port. All physical networks " "configured on the server should have mappings to appropriate bridges on " "each agent. Note: If you remove a bridge from this mapping, make sure to " "disconnect it from the integration bridge as it won't be managed by the " "agent anymore." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:67 msgid "" "Use veths instead of patch ports to interconnect the integration bridge " "to physical networks. Support kernel without Open vSwitch patch port " "support so long as it is set to True." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:73 msgid "OpenFlow interface to use." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:77 msgid "" "OVS datapath to use. 'system' is the default value and corresponds to the" " kernel datapath. To enable the userspace datapath set this value to " "'netdev'." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:81 msgid "OVS vhost-user socket directory." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:83 msgid "" "Address to listen on for OpenFlow connections. Used only for 'native' " "driver." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:86 msgid "Port to listen on for OpenFlow connections. Used only for 'native' driver." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:89 msgid "" "Timeout in seconds to wait for the local switch connecting the " "controller. Used only for 'native' driver." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:93 msgid "" "Timeout in seconds to wait for a single OpenFlow request. Used only for " "'native' driver." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:104 msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:108 msgid "" "The number of seconds to wait before respawning the ovsdb monitor after " "losing communication with it." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:111 msgid "Network types supported by the agent (gre and/or vxlan)." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:114 msgid "The UDP port to use for VXLAN tunnels." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:116 msgid "MTU size of veth interfaces" msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:118 msgid "" "Use ML2 l2population mechanism driver to learn remote MAC and IPs and " "improve tunnel scalability." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:121 msgid "" "Enable local ARP responder if it is supported. Requires OVS 2.1 and ML2 " "l2population driver. Allows the switch (when supporting an overlay) to " "respond to an ARP request locally without performing a costly ARP " "broadcast into the overlay." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:142 msgid "" "Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying " "GRE/VXLAN tunnel." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:145 msgid "Make the l2 agent run in DVR mode." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:151 msgid "" "Reset flow table on start. Setting this to True will cause brief traffic " "interruption." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:154 msgid "" "Set or un-set the tunnel header checksum on outgoing IP packet carrying " "GRE/VXLAN tunnel." msgstr "" #: neutron/conf/plugins/ml2/drivers/ovs_conf.py:158 msgid "Selects the Agent Type reported" msgstr "" #: neutron/conf/plugins/ml2/drivers/mech_sriov/agent_common.py:33 msgid "" "Comma-separated list of : tuples " "mapping physical network names to the agent's node-specific physical " "network device interfaces of SR-IOV physical function to be used for VLAN" " networks. All physical networks listed in network_vlan_ranges on the " "server should have mappings to appropriate interfaces on each agent." msgstr "" #: neutron/conf/plugins/ml2/drivers/mech_sriov/agent_common.py:43 msgid "" "Comma-separated list of : tuples, mapping" " network_device to the agent's node-specific list of virtual functions " "that should not be used for virtual networking. vfs_to_exclude is a " "semicolon-separated list of virtual functions to exclude from " "network_device. The network_device in the mapping should appear in the " "physical_device_mappings list." msgstr "" #: neutron/conf/services/extdns_designate_driver.py:23 msgid "URL for connecting to designate" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:25 msgid "Username for connecting to designate in admin context" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:28 msgid "Password for connecting to designate in admin context" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:32 msgid "Tenant id for connecting to designate in admin context" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:35 msgid "Tenant name for connecting to designate in admin context" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:38 msgid "Authorization URL for connecting to designate in admin context" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:41 msgid "Allow the creation of PTR records" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:43 msgid "" "Number of bits in an ipv4 PTR zone that will be considered network " "prefix. It has to align to byte boundary. Minimum value is 8. Maximum " "value is 24. As a consequence, range of values is 8, 16 and 24" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:48 msgid "" "Number of bits in an ipv6 PTR zone that will be considered network " "prefix. It has to align to nyble boundary. Minimum value is 4. Maximum " "value is 124. As a consequence, range of values is 4, 8, 12, 16,..., 124" msgstr "" #: neutron/conf/services/extdns_designate_driver.py:53 msgid "" "The email address to be used when creating PTR zones. If not specified, " "the email address will be admin@" msgstr "" #: neutron/conf/services/metering_agent.py:23 msgid "Metering driver" msgstr "" #: neutron/conf/services/metering_agent.py:25 msgid "Interval between two metering measures" msgstr "" #: neutron/conf/services/metering_agent.py:27 msgid "Interval between two metering reports" msgstr "" #: neutron/conf/services/provider_configuration.py:22 msgid "" "Defines providers for advanced services using the format: " "::[:default]" msgstr "" #: neutron/conf/services/qos_driver_manager.py:19 msgid "" "Drivers list to use to send the update notification. This option will be " "unused in Pike." msgstr "" #: neutron/db/address_scope_db.py:90 msgid "Shared address scope can't be unshared" msgstr "" #: neutron/db/agents_db.py:53 msgid "" "Representing the resource type whose load is being reported by the agent." " This can be \"networks\", \"subnets\" or \"ports\". When specified " "(Default is networks), the server will extract particular load sent as " "part of its agent configuration object from the agent report state, which" " is the number of resources being consumed, at every " "report_interval.dhcp_load_type can be used in combination with " "network_scheduler_driver = " "neutron.scheduler.dhcp_agent_scheduler.WeightScheduler When the " "network_scheduler_driver is WeightScheduler, dhcp_load_type can be " "configured to represent the choice for the resource being balanced. " "Example: dhcp_load_type=networks" msgstr "" #: neutron/db/agents_db.py:69 msgid "" "Agent starts with admin_state_up=False when enable_new_agents=False. In " "the case, user's resources will not be scheduled automatically to the " "agent until admin changes admin_state_up to True." msgstr "" #: neutron/db/agentschedulers_db.py:48 msgid "Driver to use for scheduling network to DHCP agent" msgstr "" #: neutron/db/agentschedulers_db.py:50 msgid "Allow auto scheduling networks to DHCP agent." msgstr "" #: neutron/db/agentschedulers_db.py:52 msgid "Automatically remove networks from offline DHCP agents." msgstr "" #: neutron/db/agentschedulers_db.py:55 msgid "" "Number of DHCP agents scheduled to host a tenant network. If this number " "is greater than 1, the scheduler automatically assigns multiple DHCP " "agents for a given tenant network, providing high availability for DHCP " "service." msgstr "" #: neutron/db/agentschedulers_db.py:62 msgid "" "Enable services on an agent with admin_state_up False. If this option is " "False, when admin_state_up of an agent is turned False, services on it " "will be disabled. Agents with admin_state_up False are not selected for " "automatic scheduling regardless of this option. But manual scheduling to " "such agents is available if this option is True." msgstr "" #: neutron/db/db_base_plugin_v2.py:99 msgid "Existing prefixes must be a subset of the new prefixes" msgstr "" #: neutron/db/db_base_plugin_v2.py:172 neutron/db/external_net_db.py:194 msgid "Only admins can manipulate policies on networks they do not own" msgstr "" #: neutron/db/db_base_plugin_v2.py:231 neutron/db/db_base_plugin_v2.py:235 #, python-format msgid "Invalid route: %s" msgstr "" #: neutron/db/db_base_plugin_v2.py:283 #, python-format msgid "" "Invalid CIDR %s for IPv6 address mode. OpenStack uses the EUI-64 address " "format, which requires the prefix to be /64" msgstr "" #: neutron/db/db_base_plugin_v2.py:291 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " "'%(addr_mode)s' is not valid. If both attributes are set, they must be " "the same value" msgstr "" #: neutron/db/db_base_plugin_v2.py:299 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False" msgstr "" #: neutron/db/db_base_plugin_v2.py:305 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" #: neutron/db/db_base_plugin_v2.py:465 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" #: neutron/db/db_base_plugin_v2.py:492 msgid "Subnet has a prefix length that is incompatible with DHCP service enabled" msgstr "" #: neutron/db/db_base_plugin_v2.py:500 msgid "Multicast IP subnet is not supported if enable_dhcp is True" msgstr "" #: neutron/db/db_base_plugin_v2.py:504 msgid "Loopback IP subnet is not supported if enable_dhcp is True" msgstr "" #: neutron/db/db_base_plugin_v2.py:514 msgid "Gateway is not valid on subnet" msgstr "" #: neutron/db/db_base_plugin_v2.py:536 neutron/db/db_base_plugin_v2.py:550 msgid "new subnet" msgstr "" #: neutron/db/db_base_plugin_v2.py:543 #, python-format msgid "Error parsing dns address %s" msgstr "" #: neutron/db/db_base_plugin_v2.py:559 msgid "ipv6_ra_mode is not valid when ip_version is 4" msgstr "" #: neutron/db/db_base_plugin_v2.py:563 msgid "ipv6_address_mode is not valid when ip_version is 4" msgstr "" #: neutron/db/db_base_plugin_v2.py:571 msgid "Prefix Delegation can only be used with IPv6 subnets." msgstr "" #: neutron/db/db_base_plugin_v2.py:580 msgid "IPv6 RA Mode must be SLAAC or Stateless for Prefix Delegation." msgstr "" #: neutron/db/db_base_plugin_v2.py:586 msgid "IPv6 Address Mode must be SLAAC or Stateless for Prefix Delegation." msgstr "" #: neutron/db/db_base_plugin_v2.py:661 msgid "subnetpool_id and use_default_subnetpool cannot both be specified" msgstr "" #: neutron/db/db_base_plugin_v2.py:677 msgid "ip_version must be specified in the absence of cidr and subnetpool_id" msgstr "" #: neutron/db/db_base_plugin_v2.py:688 #, python-format msgid "No default subnetpool found for IPv%s" msgstr "" #: neutron/db/db_base_plugin_v2.py:706 msgid "cidr and prefixlen must not be supplied together" msgstr "" #: neutron/db/db_base_plugin_v2.py:716 msgid "a subnetpool must be specified in the absence of a cidr" msgstr "" #: neutron/db/db_base_plugin_v2.py:734 msgid "A cidr must be specified in the absence of a subnet pool" msgstr "" #: neutron/db/db_base_plugin_v2.py:1038 #, python-format msgid "" "subnetpool %(subnetpool_id)s cannot be updated when associated with " "shared address scope %(address_scope_id)s" msgstr "" #: neutron/db/db_base_plugin_v2.py:1052 msgid "" "A default subnetpool for this IP family has already been set. Only one " "default may exist per IP family" msgstr "" #: neutron/db/db_base_plugin_v2.py:1156 msgid "Subnet pool has existing allocations" msgstr "" #: neutron/db/db_base_plugin_v2.py:1164 msgid "mac address update" msgstr "" #: neutron/db/dns_db.py:198 msgid "dns_domain cannot be specified without a dns_name" msgstr "" #: neutron/db/dns_db.py:201 msgid "dns_name cannot be specified without a dns_domain" msgstr "" #: neutron/db/dvr_mac_db.py:47 msgid "" "The base mac address used for unique DVR instances by Neutron. The first " "3 octets will remain unchanged. If the 4th octet is not 00, it will also " "be used. The others will be randomly generated. The 'dvr_base_mac' *must*" " be different from 'base_mac' to avoid mixing them up with MAC's " "allocated for tenant ports. A 4 octet example would be dvr_base_mac = " "fa:16:3f:4f:00:00. The default is 3 octet" msgstr "" #: neutron/db/external_net_db.py:239 msgid "Default external networks must be shared to everyone." msgstr "" #: neutron/db/external_net_db.py:256 msgid "" "There are routers attached to this network that depend on this policy for" " access." msgstr "" #: neutron/db/extraroute_db.py:39 msgid "Maximum number of routes per router" msgstr "" #: neutron/db/extraroute_db.py:82 msgid "the nexthop is not connected with router" msgstr "" #: neutron/db/extraroute_db.py:87 msgid "the nexthop is used by router" msgstr "" #: neutron/db/ipam_backend_mixin.py:90 msgid "allocation_pools allowed only for specific subnet requests." msgstr "" #: neutron/db/ipam_backend_mixin.py:101 #, python-format msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool" msgstr "" #: neutron/db/ipam_backend_mixin.py:231 msgid "0 is not allowed as CIDR prefix length" msgstr "" #: neutron/db/ipam_backend_mixin.py:242 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" #: neutron/db/ipam_backend_mixin.py:323 msgid "Exceeded maximum amount of fixed ips per port" msgstr "" #: neutron/db/ipam_backend_mixin.py:349 msgid "IP allocation requires subnets for network" msgstr "" #: neutron/db/ipam_backend_mixin.py:360 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" #: neutron/db/ipam_backend_mixin.py:374 msgid "IP allocation requires subnet_id or ip_address" msgstr "" #: neutron/db/ipam_pluggable_backend.py:267 #, python-format msgid "" "IPv6 address %(address)s can not be directly assigned to a port on subnet" " %(id)s since the subnet is configured for automatic addresses" msgstr "" #: neutron/db/l3_agentschedulers_db.py:52 msgid "Driver to use for scheduling router to a default L3 agent" msgstr "" #: neutron/db/l3_agentschedulers_db.py:55 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" #: neutron/db/l3_agentschedulers_db.py:57 msgid "" "Automatically reschedule routers from offline L3 agents to online L3 " "agents." msgstr "" #: neutron/db/l3_attrs_db.py:65 #, python-format msgid "Tried to set a key '%s' that doesn't exist in the extra attributes table." msgstr "" #: neutron/db/l3_db.py:346 #, python-format msgid "No eligible l3 agent associated with external network %s found" msgstr "" #: neutron/db/l3_db.py:385 #, python-format msgid "Network %s is not an external network" msgstr "" #: neutron/db/l3_db.py:395 #, python-format msgid "External IP %s is the same as the gateway IP" msgstr "" #: neutron/db/l3_db.py:596 #, python-format msgid "Router already has a port on subnet %s" msgstr "" #: neutron/db/l3_db.py:622 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" #: neutron/db/l3_db.py:636 msgid "Either subnet_id or port_id must be specified" msgstr "" #: neutron/db/l3_db.py:646 msgid "Cannot specify both subnet-id and port-id" msgstr "" #: neutron/db/l3_db.py:668 msgid "Router port must have at least one fixed IP" msgstr "" #: neutron/db/l3_db.py:682 #, python-format msgid "" "Cannot have multiple router ports with the same network id if both " "contain IPv6 subnets. Existing port %(p)s has IPv6 subnet(s) and network " "id %(nid)s" msgstr "" #: neutron/db/l3_db.py:704 msgid "Cannot have multiple IPv4 subnets on router port" msgstr "" #: neutron/db/l3_db.py:734 #, python-format msgid "cannot perform router interface attachment due to %(reason)s" msgstr "" #: neutron/db/l3_db.py:766 msgid "Subnet for router interface must have a gateway IP" msgstr "" #: neutron/db/l3_db.py:770 #, python-format msgid "" "IPv6 subnet %s configured to receive RAs from an external router cannot " "be added to Neutron Router." msgstr "" #: neutron/db/l3_db.py:1052 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" #: neutron/db/l3_db.py:1118 #, python-format msgid "" "Cannot process floating IP association with Port %s, since that port is " "owned by a different tenant" msgstr "" #: neutron/db/l3_db.py:1127 #, python-format msgid "" "Cannot process floating IP association with %s, since that is not an IPv4" " address" msgstr "" #: neutron/db/l3_db.py:1135 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" #: neutron/db/l3_db.py:1142 #, python-format msgid "Cannot add floating IP to port %s that has no fixed IPv4 addresses" msgstr "" #: neutron/db/l3_db.py:1146 #, python-format msgid "" "Port %s has multiple fixed IPv4 addresses. Must provide a specific IPv4 " "address when assigning a floating IP" msgstr "" #: neutron/db/l3_db.py:1175 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" #: neutron/db/l3_db.py:1245 #, python-format msgid "Network %s is not a valid external network" msgstr "" #: neutron/db/l3_db.py:1249 #, python-format msgid "Network %s does not contain any IPv4 subnet" msgstr "" #: neutron/db/l3_db.py:1485 #, python-format msgid "has device owner %s" msgstr "" #: neutron/db/l3_dvr_db.py:50 msgid "" "System-wide flag to determine the type of router that tenants can create." " Only admin can override." msgstr "" #: neutron/db/l3_dvr_db.py:106 msgid "" "Cannot change the 'distributed' attribute of active routers. Please set " "router admin_state_up to False prior to upgrade" msgstr "" #: neutron/db/l3_dvr_db.py:696 msgid "Unable to create the Agent Gateway Port" msgstr "" #: neutron/db/l3_dvr_db.py:727 msgid "Unable to create the SNAT Interface Port" msgstr "" #: neutron/db/l3_gwmode_db.py:29 msgid "" "Define the default value of enable_snat if not provided in " "external_gateway_info." msgstr "" #: neutron/db/l3_hamode_db.py:69 msgid "Enable HA mode for virtual routers." msgstr "" #: neutron/db/l3_hamode_db.py:72 msgid "" "Maximum number of L3 agents which a HA router will be scheduled on. If it" " is set to 0 then the router will be scheduled on every agent." msgstr "" #: neutron/db/l3_hamode_db.py:77 msgid "Subnet used for the l3 HA admin network." msgstr "" #: neutron/db/l3_hamode_db.py:79 msgid "" "The network type to use when creating the HA network for an HA router. By" " default or if empty, the first 'tenant_network_types' is used. This is " "helpful when the VRRP traffic should use a specific network which is not " "the default one." msgstr "" #: neutron/db/l3_hamode_db.py:85 msgid "The physical network name with which the HA network can be created." msgstr "" #: neutron/db/l3_hamode_db.py:316 msgid "add_ha_port cannot be called inside of a transaction." msgstr "" #: neutron/db/l3_hamode_db.py:454 msgid "" "Cannot change HA attribute of active routers. Please set router " "admin_state_up to False prior to upgrade" msgstr "" #: neutron/db/rbac_db_models.py:34 #, python-format msgid "" "Invalid action '%(action)s' for object type '%(object_type)s'. Valid " "actions: %(valid_actions)s" msgstr "" #: neutron/db/securitygroups_db.py:61 #, python-format msgid "cannot perform %(event)s due to %(reason)s" msgstr "" #: neutron/db/securitygroups_db.py:712 msgid "Default security group" msgstr "" #: neutron/db/securitygroups_rpc_base.py:58 #, python-format msgid "%s must implement get_port_from_device or get_ports_from_devices." msgstr "" #: neutron/db/sqlalchemytypes.py:30 #, python-format msgid "" "Received type '%(type)s' and value '%(value)s'. Expecting " "netaddr.IPAddress type." msgstr "" #: neutron/db/sqlalchemytypes.py:47 #, python-format msgid "" "Received type '%(type)s' and value '%(value)s'. Expecting " "netaddr.IPNetwork type." msgstr "" #: neutron/db/sqlalchemytypes.py:63 #, python-format msgid "" "Received type '%(type)s' and value '%(value)s'. Expecting netaddr.EUI " "type." msgstr "" #: neutron/db/migration/__init__.py:57 #, python-format msgid "%s cannot be called while in offline mode" msgstr "" #: neutron/db/migration/cli.py:68 #, python-format msgid "The subproject to execute the command against. Can be one of: '%s'." msgstr "" #: neutron/db/migration/cli.py:74 msgid "" "DEPRECATED. Alembic environments integrating with Neutron must implement " "split (contract and expand) branches file structure." msgstr "" #: neutron/db/migration/cli.py:83 msgid "URL to database" msgstr "" #: neutron/db/migration/cli.py:86 msgid "" "Database engine for which script will be generated when using offline " "migration." msgstr "" #: neutron/db/migration/cli.py:102 #, python-format msgid "Running %(cmd)s (%(desc)s) for %(project)s ..." msgstr "" #: neutron/db/migration/cli.py:105 #, python-format msgid "Running %(cmd)s for %(project)s ..." msgstr "" #: neutron/db/migration/cli.py:111 msgid "OK" msgstr "" #: neutron/db/migration/cli.py:116 #, python-format msgid "Sub-project %s not installed." msgstr "" #: neutron/db/migration/cli.py:159 msgid "Phase upgrade options do not accept revision specification" msgstr "" #: neutron/db/migration/cli.py:171 msgid "You must provide a revision or relative delta" msgstr "" #: neutron/db/migration/cli.py:176 msgid "Negative relative revision (downgrade) not supported" msgstr "" #: neutron/db/migration/cli.py:182 msgid "Use either --delta or relative revision, not both" msgstr "" #: neutron/db/migration/cli.py:185 msgid "Negative delta (downgrade) not supported" msgstr "" #: neutron/db/migration/cli.py:211 msgid "Downgrade no longer supported" msgstr "" #: neutron/db/migration/cli.py:284 #, python-format msgid "" "Release aware branch labels (%s) are deprecated. Please switch to expand@" " and contract@ labels." msgstr "" #: neutron/db/migration/cli.py:291 #, python-format msgid "Unexpected label for script %(script_name)s: %(labels)s" msgstr "" #: neutron/db/migration/cli.py:333 #, python-format msgid "Unexpected number of alembic branch points: %(branchpoints)s" msgstr "" #: neutron/db/migration/cli.py:371 #, python-format msgid "" "%(branch)s HEAD file does not match migration timeline head, expected: " "%(head)s" msgstr "" #: neutron/db/migration/cli.py:381 msgid "Repository does not contain HEAD files for contract and expand branches." msgstr "" #: neutron/db/migration/cli.py:422 #, python-format msgid "" "Need to apply migrations from %(project)s contract branch. This will " "require all Neutron server instances to be shutdown before proceeding " "with the upgrade." msgstr "" #: neutron/db/migration/cli.py:483 msgid "Available commands" msgstr "" #: neutron/db/migration/cli.py:499 #, python-format msgid "Failed to locate source for %s." msgstr "" #: neutron/db/migration/cli.py:580 #, python-format msgid "Package %s not installed" msgstr "" #: neutron/db/migration/cli.py:689 msgid "No offline migrations pending." msgstr "" #: neutron/db/migration/alembic_migrations/versions/mitaka/expand/1df244e556f5_add_unique_ha_router_agent_port_bindings.py:46 #, python-format msgid "" "Duplicate L3HARouterAgentPortBinding is created for router(s) %(router)s." " Database cannot be upgraded. Please, remove all duplicates before " "upgrading the database." msgstr "" #: neutron/db/migration/alembic_migrations/versions/newton/expand/030a959ceafa_uniq_routerports0port_id.py:42 #, python-format msgid "" "Duplicate port(s) %(port_id)s records exist in routerports database. " "Database cannot be upgraded. Please remove all duplicated records before " "upgrading the database." msgstr "" #: neutron/db/migration/alembic_migrations/versions/newton/expand/6b461a21bcfc_uniq_floatingips0floating_network_.py:43 #, python-format msgid "" "Duplicate Floating IPs were created for fixed IP addresse(s) " "%(fixed_ip_address)s. Database cannot be upgraded. Please remove all " "duplicate Floating IPs before upgrading the database." msgstr "" #: neutron/debug/commands.py:37 msgid "ID of network to probe" msgstr "" #: neutron/debug/commands.py:41 msgid "Owner type of the device: network/compute" msgstr "" #: neutron/debug/commands.py:48 #, python-format msgid "Probe created : %s " msgstr "" #: neutron/debug/commands.py:58 msgid "ID of probe port to delete" msgstr "" #: neutron/debug/commands.py:64 #, python-format msgid "Probe %s deleted" msgstr "" #: neutron/debug/commands.py:97 msgid "ID of probe port to execute command" msgstr "" #: neutron/debug/commands.py:102 msgid "Command to execute" msgstr "" #: neutron/debug/commands.py:119 msgid "Ping timeout" msgstr "" #: neutron/debug/commands.py:123 msgid "ID of network" msgstr "" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" msgstr "" #: neutron/debug/shell.py:72 msgid "" "You must provide a config file for bridge - either --config-file or " "env[NEUTRON_TEST_CONFIG_FILE]" msgstr "" #: neutron/extensions/address_scope.py:86 #, python-format msgid "Address scope %(address_scope_id)s could not be found" msgstr "" #: neutron/extensions/address_scope.py:90 #, python-format msgid "" "Unable to complete operation on address scope %(address_scope_id)s. There" " are one or more subnet pools in use on the address scope" msgstr "" #: neutron/extensions/address_scope.py:96 #, python-format msgid "Unable to update address scope %(address_scope_id)s : %(reason)s" msgstr "" #: neutron/extensions/agent.py:68 #, python-format msgid "Agent %(id)s could not be found" msgstr "" #: neutron/extensions/agent.py:72 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" msgstr "" #: neutron/extensions/agent.py:77 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" #: neutron/extensions/allowedaddresspairs.py:30 msgid "AllowedAddressPair must contain ip_address" msgstr "" #: neutron/extensions/allowedaddresspairs.py:34 msgid "" "Port Security must be enabled in order to have allowed address pairs on a" " port." msgstr "" #: neutron/extensions/allowedaddresspairs.py:39 #, python-format msgid "" "Request contains duplicate address pair: mac_address %(mac_address)s " "ip_address %(ip_address)s." msgstr "" #: neutron/extensions/allowedaddresspairs.py:44 #, python-format msgid "The number of allowed address pair exceeds the maximum %(quota)s." msgstr "" #: neutron/extensions/allowedaddresspairs.py:52 msgid "Allowed address pairs must be a list." msgstr "" #: neutron/extensions/availability_zone.py:48 msgid "Too many availability_zone_hints specified" msgstr "" #: neutron/extensions/availability_zone.py:79 #, python-format msgid "AvailabilityZone %(availability_zone)s could not be found." msgstr "" #: neutron/extensions/dhcpagentscheduler.py:127 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" msgstr "" #: neutron/extensions/dhcpagentscheduler.py:131 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." msgstr "" #: neutron/extensions/dhcpagentscheduler.py:136 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." msgstr "" #: neutron/extensions/dns.py:35 #, python-format msgid "Domain %(dns_domain)s not found in the external DNS service" msgstr "" #: neutron/extensions/dns.py:39 #, python-format msgid "Name %(dns_name)s is duplicated in the external DNS service" msgstr "" #: neutron/extensions/dns.py:43 #, python-format msgid "External DNS driver %(driver)s could not be found." msgstr "" #: neutron/extensions/dns.py:47 #, python-format msgid "" "Value of %(parameter)s has to be multiple of %(number)s, with maximum " "value of %(maximum)s and minimum value of %(minimum)s" msgstr "" #: neutron/extensions/dns.py:70 #, python-format msgid "'%s' is a FQDN. It should be a relative domain name" msgstr "" #: neutron/extensions/dns.py:77 #, python-format msgid "" "'%(data)s' contains '%(length)s' characters. Adding a domain name will " "cause it to exceed the maximum length of a FQDN of '%(max_len)s'" msgstr "" #: neutron/extensions/dns.py:92 #, python-format msgid "'%s' is not a FQDN" msgstr "" #: neutron/extensions/dns.py:99 #, python-format msgid "" "'%(data)s' contains '%(length)s' characters. Adding a sub-domain will " "cause it to exceed the maximum length of a FQDN of '%(max_len)s'" msgstr "" #: neutron/extensions/dns.py:119 #, python-format msgid "'%s' exceeds the 255 character FQDN limit" msgstr "" #: neutron/extensions/dns.py:123 msgid "Encountered an empty component." msgstr "" #: neutron/extensions/dns.py:126 #, python-format msgid "Name '%s' must not start or end with a hyphen." msgstr "" #: neutron/extensions/dns.py:129 #, python-format msgid "" "Name '%s' must be 1-63 characters long, each of which can only be " "alphanumeric or a hyphen." msgstr "" #: neutron/extensions/dns.py:134 #, python-format msgid "TLD '%s' must not be all numeric" msgstr "" #: neutron/extensions/dns.py:136 #, python-format msgid "'%(data)s' not a valid PQDN or FQDN. Reason: %(reason)s" msgstr "" #: neutron/extensions/dns.py:152 #, python-format msgid "" "The dns_name passed is a PQDN and its size is '%(dns_name_len)s'. The " "dns_domain option in neutron.conf is set to %(dns_domain)s, with a length" " of '%(higher_labels_len)s'. When the two are concatenated to form a FQDN" " (with a '.' at the end), the resulting length exceeds the maximum size " "of '%(fqdn_max_len)s'" msgstr "" #: neutron/extensions/dns.py:169 #, python-format msgid "" "The dns_name passed is a FQDN. Its higher level labels must be equal to " "the dns_domain option in neutron.conf, that has been set to " "'%(dns_domain)s'. It must also include one or more valid DNS labels to " "the left of '%(dns_domain)s'" msgstr "" #: neutron/extensions/dns.py:196 #, python-format msgid "'%s' cannot be converted to lowercase string" msgstr "" #: neutron/extensions/dvr.py:39 #, python-format msgid "Distributed Virtual Router Mac Address for host %(host)s does not exist." msgstr "" #: neutron/extensions/dvr.py:44 #, python-format msgid "Unable to generate unique DVR mac for host %(host)s." msgstr "" #: neutron/extensions/external_net.py:24 #, python-format msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" msgstr "" #: neutron/extensions/external_net.py:52 msgid "Adds external network attribute to network resource." msgstr "" #: neutron/extensions/extra_dhcp_opt.py:26 #, python-format msgid "ExtraDhcpOpt %(id)s could not be found" msgstr "" #: neutron/extensions/extra_dhcp_opt.py:30 #, python-format msgid "Invalid data format for extra-dhcp-opt: %(data)s" msgstr "" #: neutron/extensions/extraroute.py:26 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" msgstr "" #: neutron/extensions/extraroute.py:30 #, python-format msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" #: neutron/extensions/extraroute.py:36 #, python-format msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." msgstr "" #: neutron/extensions/flavors.py:31 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" #: neutron/extensions/flavors.py:35 #, python-format msgid "Flavor %(flavor_id)s is used by some service instance." msgstr "" #: neutron/extensions/flavors.py:39 #, python-format msgid "Service Profile %(sp_id)s could not be found." msgstr "" #: neutron/extensions/flavors.py:43 #, python-format msgid "Service Profile %(sp_id)s is used by some service instance." msgstr "" #: neutron/extensions/flavors.py:47 #, python-format msgid "Service Profile %(sp_id)s is already associated with flavor %(fl_id)s." msgstr "" #: neutron/extensions/flavors.py:52 #, python-format msgid "Service Profile %(sp_id)s is not associated with flavor %(fl_id)s." msgstr "" #: neutron/extensions/flavors.py:57 #, python-format msgid "Service Profile driver %(driver)s could not be found." msgstr "" #: neutron/extensions/flavors.py:61 msgid "Service Profile needs either a driver or metainfo." msgstr "" #: neutron/extensions/flavors.py:65 msgid "Flavor is not enabled." msgstr "" #: neutron/extensions/flavors.py:69 msgid "Service Profile is not enabled." msgstr "" #: neutron/extensions/flavors.py:73 #, python-format msgid "Invalid service type %(service_type)s." msgstr "" #: neutron/extensions/l3.py:32 #, python-format msgid "Router %(router_id)s could not be found" msgstr "" #: neutron/extensions/l3.py:36 #, python-format msgid "Router %(router_id)s %(reason)s" msgstr "" #: neutron/extensions/l3.py:45 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" msgstr "" #: neutron/extensions/l3.py:50 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" msgstr "" #: neutron/extensions/l3.py:55 #, python-format msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" #: neutron/extensions/l3.py:61 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" msgstr "" #: neutron/extensions/l3.py:65 #, python-format msgid "" "External network %(external_network_id)s is not reachable from subnet " "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" #: neutron/extensions/l3.py:71 #, python-format msgid "" "Cannot associate floating IP %(floating_ip_address)s (%(fip_id)s) with " "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" #: neutron/extensions/l3.py:78 #, python-format msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" #: neutron/extensions/l3.py:84 neutron/extensions/securitygroup.py:138 #, python-format msgid "Error %(reason)s while attempting the operation." msgstr "" #: neutron/extensions/l3_ext_ha_mode.py:34 #, python-format msgid "" "Failed to allocate a VRID in the network %(network_id)s for the router " "%(router_id)s after %(max_tries)s tries." msgstr "" #: neutron/extensions/l3_ext_ha_mode.py:39 #, python-format msgid "" "No more Virtual Router Identifier (VRID) available when creating router " "%(router_id)s. The limit of number of HA Routers per tenant is 254." msgstr "" #: neutron/extensions/l3_ext_ha_mode.py:45 #, python-format msgid "Network for tenant %(tenant_id)s concurrently deleted." msgstr "" #: neutron/extensions/l3_ext_ha_mode.py:49 #, python-format msgid "" "The HA Network CIDR specified in the configuration file isn't valid; " "%(cidr)s." msgstr "" #: neutron/extensions/l3_ext_ha_mode.py:54 #, python-format msgid "" "max_l3_agents_per_router %(max_agents)s config parameter is not valid as " "it cannot be negative. It must be 1 or greater. Alternatively, it can be " "0 to mean unlimited." msgstr "" #: neutron/extensions/l3agentscheduler.py:152 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" msgstr "" #: neutron/extensions/l3agentscheduler.py:156 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." msgstr "" #: neutron/extensions/l3agentscheduler.py:161 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." msgstr "" #: neutron/extensions/l3agentscheduler.py:166 #, python-format msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" #: neutron/extensions/l3agentscheduler.py:171 #, python-format msgid "" "Cannot host distributed router %(router_id)s on legacy L3 agent " "%(agent_id)s." msgstr "" #: neutron/extensions/l3agentscheduler.py:176 msgid "Not allowed to manually assign a router to an agent in 'dvr' mode." msgstr "" #: neutron/extensions/l3agentscheduler.py:181 msgid "Not allowed to manually remove a router from an agent in 'dvr' mode." msgstr "" #: neutron/extensions/l3agentscheduler.py:186 #, python-format msgid "Router %(router_id)s does not support agent scheduling." msgstr "" #: neutron/extensions/metering.py:30 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" #: neutron/extensions/metering.py:34 msgid "Duplicate Metering Rule in POST." msgstr "" #: neutron/extensions/metering.py:38 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" #: neutron/extensions/metering.py:42 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " "another" msgstr "" #: neutron/extensions/multiprovidernet.py:30 msgid "Segments and provider values cannot both be set." msgstr "" #: neutron/extensions/multiprovidernet.py:34 msgid "Duplicate segment entry in request." msgstr "" #: neutron/extensions/portsecurity.py:27 msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" #: neutron/extensions/portsecurity.py:32 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." msgstr "" #: neutron/extensions/providernet.py:63 msgid "Plugin does not support updating provider attributes" msgstr "" #: neutron/extensions/quotasv2.py:75 neutron/extensions/quotasv2.py:103 msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:83 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:108 #: neutron/pecan_wsgi/controllers/quota.py:49 msgid "Only admin can view or configure quota" msgstr "" #: neutron/extensions/rbac.py:30 #, python-format msgid "RBAC policy of type %(object_type)s with ID %(id)s not found" msgstr "" #: neutron/extensions/rbac.py:34 #, python-format msgid "" "RBAC policy on object %(object_id)s cannot be removed because other " "objects depend on it.\n" "Details: %(details)s" msgstr "" #: neutron/extensions/rbac.py:39 msgid "An RBAC policy already exists with those values." msgstr "" #: neutron/extensions/rbac.py:46 #, python-format msgid "'%s' is not a valid RBAC object type" msgstr "" #: neutron/extensions/securitygroup.py:39 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" #: neutron/extensions/securitygroup.py:44 #, python-format msgid "Invalid value for port %(port)s" msgstr "" #: neutron/extensions/securitygroup.py:48 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" #: neutron/extensions/securitygroup.py:53 #, python-format msgid "Invalid ethertype %(ethertype)s for protocol %(protocol)s." msgstr "" #: neutron/extensions/securitygroup.py:58 #, python-format msgid "" "ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" "range-min) is missing." msgstr "" #: neutron/extensions/securitygroup.py:63 #, python-format msgid "Security Group %(id)s %(reason)s." msgstr "" #: neutron/extensions/securitygroup.py:67 #: neutron/extensions/securitygroup.py:129 msgid "in use" msgstr "" #: neutron/extensions/securitygroup.py:72 msgid "Insufficient rights for removing default security group." msgstr "" #: neutron/extensions/securitygroup.py:76 msgid "Updating default security group not allowed." msgstr "" #: neutron/extensions/securitygroup.py:80 msgid "Default security group already exists." msgstr "" #: neutron/extensions/securitygroup.py:84 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " "values %(values)s and integer representations [0 to 255] are supported." msgstr "" #: neutron/extensions/securitygroup.py:90 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" #: neutron/extensions/securitygroup.py:95 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" #: neutron/extensions/securitygroup.py:100 msgid "Must also specify protocol if port range is given." msgstr "" #: neutron/extensions/securitygroup.py:104 msgid "Only allowed to update rules for one security profile at a time" msgstr "" #: neutron/extensions/securitygroup.py:109 #, python-format msgid "Security group %(id)s does not exist" msgstr "" #: neutron/extensions/securitygroup.py:113 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" #: neutron/extensions/securitygroup.py:117 msgid "Duplicate Security Group Rule in POST." msgstr "" #: neutron/extensions/securitygroup.py:121 #, python-format msgid "Security group rule already exists. Rule id is %(rule_id)s." msgstr "" #: neutron/extensions/securitygroup.py:125 #, python-format msgid "Security Group Rule %(id)s %(reason)s." msgstr "" #: neutron/extensions/securitygroup.py:134 #, python-format msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" #: neutron/extensions/securitygroup.py:142 #, python-format msgid "" "Security group rule for ethertype '%(ethertype)s' not supported. Allowed " "values are %(values)s." msgstr "" #: neutron/extensions/securitygroup.py:192 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" #: neutron/extensions/servicetype.py:49 msgid "Neutron Service Type Management" msgstr "" #: neutron/extensions/servicetype.py:57 msgid "API for retrieving service providers for Neutron advanced services" msgstr "" #: neutron/extensions/subnet_service_types.py:29 #, python-format msgid "" "Subnet service type %(service_type)s does not correspond to a valid " "device owner." msgstr "" #: neutron/extensions/subnet_service_types.py:34 #, python-format msgid "Subnet service type %(service_type)s is not a string." msgstr "" #: neutron/extensions/subnet_service_types.py:41 msgid "Subnet service types must be a list." msgstr "" #: neutron/extensions/tag.py:49 #, python-format msgid "Resource %(resource)s %(resource_id)s could not be found." msgstr "" #: neutron/extensions/tag.py:53 #, python-format msgid "Tag %(tag)s could not be found." msgstr "" #: neutron/extensions/tag.py:64 msgid "Invalid tags body" msgstr "" #: neutron/extensions/vlantransparent.py:30 msgid "Backend does not support VLAN Transparency." msgstr "" #: neutron/ipam/exceptions.py:22 #, python-format msgid "Cannot handle subnet of type %(subnet_type)s" msgstr "" #: neutron/ipam/exceptions.py:26 #, python-format msgid "Unable to calculate %(address_type)s address because of:%(reason)s" msgstr "" #: neutron/ipam/exceptions.py:31 #, python-format msgid "Unknown address type %(address_type)s" msgstr "" #: neutron/ipam/exceptions.py:35 #, python-format msgid "Unable to find IP address %(ip_address)s on subnet %(subnet_id)s" msgstr "" #: neutron/ipam/exceptions.py:40 #, python-format msgid "IP address %(ip)s already allocated in subnet %(subnet_id)s" msgstr "" #: neutron/ipam/exceptions.py:44 #, python-format msgid "IP address %(ip)s does not belong to subnet %(subnet_id)s" msgstr "" #: neutron/ipam/exceptions.py:48 #, python-format msgid "The address allocation request could not be satisfied because: %(reason)s" msgstr "" #: neutron/ipam/exceptions.py:53 #, python-format msgid "The subnet request could not be satisfied because: %(reason)s" msgstr "" #: neutron/ipam/exceptions.py:58 #, python-format msgid "" "IPv6 address %(ip)s cannot be directly assigned to a port on subnet " "%(subnet_id)s as the subnet is configured for automatic addresses" msgstr "" #: neutron/ipam/exceptions.py:64 #, python-format msgid "No more IP addresses available for subnet %(subnet_id)s." msgstr "" #: neutron/ipam/exceptions.py:68 msgid "No more IP addresses available." msgstr "" #: neutron/ipam/exceptions.py:72 msgid "No valid service subnet for the given device owner." msgstr "" #: neutron/ipam/exceptions.py:76 msgid "IP allocation failed. Try again later." msgstr "" #: neutron/ipam/exceptions.py:86 msgid "Exception used to signal that IP allocation is deferred" msgstr "" #: neutron/ipam/requests.py:69 msgid "Ranges must be netaddr.IPRange" msgstr "" #: neutron/ipam/requests.py:71 msgid "Ranges must not overlap" msgstr "" #: neutron/ipam/requests.py:81 msgid "Ranges must be in the same IP version" msgstr "" #: neutron/ipam/requests.py:87 msgid "Gateway IP version inconsistent with allocation pool version" msgstr "" #: neutron/ipam/requests.py:109 msgid "allocation_pools use the wrong ip version" msgstr "" #: neutron/ipam/requests.py:113 msgid "allocation_pools are not in the subnet" msgstr "" #: neutron/ipam/requests.py:221 msgid "must provide exactly 2 arguments - cidr and MAC" msgstr "" #: neutron/ipam/subnet_alloc.py:137 #, python-format msgid "Insufficient prefix space to allocate subnet size /%s" msgstr "" #: neutron/ipam/subnet_alloc.py:155 msgid "Cannot allocate requested subnet from the available set of prefixes" msgstr "" #: neutron/ipam/subnet_alloc.py:176 msgid "Unsupported request type" msgstr "" #: neutron/ipam/drivers/neutrondb_ipam/driver.py:296 msgid "An identifier must be specified when updating a subnet" msgstr "" #: neutron/objects/base.py:167 #, python-format msgid "'%s' is not supported for filtering" msgstr "" #: neutron/objects/common_types.py:48 neutron/objects/common_types.py:130 #, python-format msgid "Field value %s is not an integer" msgstr "" #: neutron/objects/common_types.py:51 #, python-format msgid "Field value %s is invalid" msgstr "" #: neutron/objects/common_types.py:104 #, python-format msgid "Field value %s is not a string" msgstr "" #: neutron/objects/common_types.py:107 #, python-format msgid "Domain name %s is too long" msgstr "" #: neutron/objects/common_types.py:119 msgid "No possible values specified" msgstr "" #: neutron/objects/common_types.py:123 #, python-format msgid "Possible value %s is not an integer" msgstr "" #: neutron/objects/common_types.py:134 #, python-format msgid "Field value %(value)s is not in the list of valid values: %(values)s" msgstr "" #: neutron/objects/common_types.py:205 neutron/objects/common_types.py:218 #, python-format msgid "Field value %s is not a netaddr.EUI" msgstr "" #: neutron/objects/common_types.py:240 #, python-format msgid "Field value %s is not stringified JSON" msgstr "" #: neutron/objects/common_types.py:242 #, python-format msgid "Field value %s is not type of dict or stringified JSON" msgstr "" #: neutron/objects/common_types.py:272 neutron/objects/common_types.py:285 #, python-format msgid "Field value %s is not a netaddr.IPNetwork" msgstr "" #: neutron/objects/exceptions.py:20 #, python-format msgid "Unable to update the following object fields: %(fields)s" msgstr "" #: neutron/objects/exceptions.py:24 #, python-format msgid "" "Failed to create a duplicate %(object_type)s: for attribute(s) " "%(attributes)s with value(s) %(values)s" msgstr "" #: neutron/objects/exceptions.py:36 #, python-format msgid "NeutronDbObject not found by model %(model)s." msgstr "" #: neutron/objects/exceptions.py:40 #, python-format msgid "For class %(object_type)s missing primary keys: %(missing_keys)s" msgstr "" #: neutron/objects/exceptions.py:52 #, python-format msgid "Incorrect range limits specified: start = %(start)s, end = %(end)s" msgstr "" #: neutron/objects/exceptions.py:57 #, python-format msgid "Synthetic field %(field)s shouldn't have more than one foreign key" msgstr "" #: neutron/objects/exceptions.py:62 #, python-format msgid "%(child)s does not define a foreign key for %(parent)s" msgstr "" #: neutron/objects/rbac_db.py:191 msgid "Only admins can manipulate policies on objects they do not own" msgstr "" #: neutron/objects/rbac_db.py:293 msgid "shared attribute switching to synthetic" msgstr "" #: neutron/objects/rbac_db.py:294 msgid "already a synthetic attribute" msgstr "" #: neutron/objects/rbac_db.py:307 #, python-format msgid "No shared key in %s fields" msgstr "" #: neutron/objects/rbac_db.py:309 #, python-format msgid "rbac_db_model not found in %s" msgstr "" #: neutron/objects/qos/policy.py:74 #, python-format msgid "unable to load %s" msgstr "" #: neutron/pecan_wsgi/hooks/ownership_validation.py:51 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" #: neutron/plugins/common/utils.py:76 #, python-format msgid "%(id)s is not a valid %(type)s identifier" msgstr "" #: neutron/plugins/common/utils.py:81 msgid "End of tunnel range is less than start of tunnel range" msgstr "" #: neutron/plugins/common/utils.py:89 #, python-format msgid "%s is not a valid VLAN tag" msgstr "" #: neutron/plugins/common/utils.py:100 msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: neutron/plugins/common/utils.py:110 msgid "Need exactly two values for VLAN range" msgstr "" #: neutron/plugins/common/utils.py:229 msgid "" "Too long prefix provided. New name would exceed given length for an " "interface name." msgstr "" #: neutron/plugins/ml2/config.py:23 msgid "" "List of network type driver entrypoints to be loaded from the " "neutron.ml2.type_drivers namespace." msgstr "" #: neutron/plugins/ml2/config.py:27 msgid "" "Ordered list of network_types to allocate as tenant networks. The default" " value 'local' is useful for single-box testing but provides no " "connectivity between hosts." msgstr "" #: neutron/plugins/ml2/config.py:33 msgid "" "An ordered list of networking mechanism driver entrypoints to be loaded " "from the neutron.ml2.mechanism_drivers namespace." msgstr "" #: neutron/plugins/ml2/config.py:38 msgid "" "An ordered list of extension driver entrypoints to be loaded from the " "neutron.ml2.extension_drivers namespace. For example: extension_drivers =" " port_security,qos" msgstr "" #: neutron/plugins/ml2/config.py:43 msgid "" "Maximum size of an IP packet (MTU) that can traverse the underlying " "physical network infrastructure without fragmentation when using an " "overlay/tunnel protocol. This option allows specifying a physical network" " MTU value that differs from the default global_physnet_mtu value." msgstr "" #: neutron/plugins/ml2/config.py:51 msgid "" "A list of mappings of physical networks to MTU values. The format of the " "mapping is :. This mapping allows specifying a physical" " network MTU value that differs from the default global_physnet_mtu " "value." msgstr "" #: neutron/plugins/ml2/config.py:57 msgid "" "Default network type for external networks when no provider attributes " "are specified. By default it is None, which means that if provider " "attributes are not specified while creating external networks then they " "will have the same type as tenant networks. Allowed values for " "external_network_type config option depend on the network type values " "configured in type_drivers config option." msgstr "" #: neutron/plugins/ml2/config.py:67 msgid "" "IP version of all overlay (tunnel) network endpoints. Use a value of 4 " "for IPv4 or 6 for IPv6." msgstr "" #: neutron/plugins/ml2/db.py:343 #, python-format msgid "The segment is still bound with port(s) %s" msgstr "" #: neutron/plugins/ml2/managers.py:102 neutron/plugins/ml2/managers.py:214 msgid "network_type required" msgstr "" #: neutron/plugins/ml2/managers.py:236 neutron/plugins/ml2/managers.py:245 #, python-format msgid "network_type value '%s' not supported" msgstr "" #: neutron/plugins/ml2/plugin.py:326 msgid "binding:profile value too large" msgstr "" #: neutron/plugins/ml2/common/exceptions.py:30 #, python-format msgid "%s failed." msgstr "" #: neutron/plugins/ml2/common/exceptions.py:36 #, python-format msgid "Extension %(driver)s failed." msgstr "" #: neutron/plugins/ml2/common/exceptions.py:41 #, python-format msgid "" "Extension driver %(driver)s required for service plugin " "%(service_plugin)s not found." msgstr "" #: neutron/plugins/ml2/common/exceptions.py:47 #, python-format msgid "Unknown network type %(network_type)s." msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:78 msgid "physical_network required for flat provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:81 msgid "Flat provider networks are disabled" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:84 #, python-format msgid "physical_network '%s' unknown for flat provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:91 #, python-format msgid "%s prohibited for flat provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:52 #, python-format msgid "%s prohibited for local provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:179 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:186 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:402 msgid "Tunnel IP value needed by the ML2 plugin" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:408 #, python-format msgid "" "Tunnel IP version does not match ML2 overlay_ip_version, host: %(host)s, " "tunnel_ip: %(ip)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:415 msgid "Network type value needed by the ML2 plugin" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:471 #, python-format msgid "Network type value '%s' not supported" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:143 #, python-format msgid "physical_network '%s' unknown for VLAN provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:148 #, python-format msgid "segmentation_id out of range (%(min)s through %(max)s)" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:154 msgid "segmentation_id requires physical_network for VLAN provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:162 #, python-format msgid "%s prohibited for VLAN provider network" msgstr "" #: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:144 #, python-format msgid "unable to modify mac_address of ACTIVE port %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:52 msgid "Device not found" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:439 #, python-format msgid "Device name %(dev_name)s is missing from physical_device_mappings" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:39 #, python-format msgid "Invalid mapping: '%s'" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:42 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:44 #, python-format msgid "Device %(dev_name)s in mapping: %(mapping)s not unique" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:26 #, python-format msgid "Invalid Device %(dev_name)s: %(reason)s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:30 #, python-format msgid "ip command failed: %(reason)s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:34 #, python-format msgid "Operation not supported on device %(dev_name)s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:38 #, python-format msgid "Invalid pci slot %(pci_slot)s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:42 #, python-format msgid "ip command failed on device %(dev_name)s: %(reason)s" msgstr "" #: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/exceptions.py:25 #, python-format msgid "Unsupported network type %(net_type)s." msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:299 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:2142 msgid "" "DVR deployments for VXLAN/GRE/Geneve underlays require L2-pop to be " "enabled, in both the Agent and Server side." msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/vlanmanager.py:22 #, python-format msgid "VIF ID %(vif_id)s not found in any network managed by VLAN Manager" msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/vlanmanager.py:27 #, python-format msgid "VLAN mapping for network with id %(net_id)s already exists" msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/vlanmanager.py:31 #, python-format msgid "Mapping for network %(net_id)s not found." msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ofswitch.py:60 msgid "Switch connection timeout" msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ofswitch.py:73 #, python-format msgid "ofctl request %(request)s error %(error)s" msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ofswitch.py:84 #, python-format msgid "ofctl request %(request)s timed out" msgstr "" #: neutron/privileged/agent/linux/ip_lib.py:36 #, python-format msgid "Network namespace %(netns_name)s could not be found." msgstr "" #: neutron/privileged/agent/linux/ip_lib.py:94 #, python-format msgid "Network interface %(device)s not found in namespace %(namespace)s." msgstr "" #: neutron/quota/__init__.py:116 neutron/quota/__init__.py:121 msgid "Access to this resource was denied." msgstr "" #: neutron/quota/resource_registry.py:194 #, python-format msgid "Resource %s is already registered as a countable resource." msgstr "" #: neutron/server/__init__.py:33 msgid "" "ERROR: Unable to find configuration file via the default search paths " "(~/.neutron/, ~/, /etc/neutron/, /etc/) and the '--config-file' option!" msgstr "" #: neutron/server/__init__.py:41 #, python-format msgid "ERROR: %s" msgstr "" #: neutron/services/provider_configuration.py:165 #, python-format msgid "Provider name %(name)s is limited by %(len)s characters" msgstr "" #: neutron/services/provider_configuration.py:179 msgid "Invalid service provider format" msgstr "" #: neutron/services/provider_configuration.py:187 #, python-format msgid "Invalid provider format. Last part should be 'default' or empty: %s" msgstr "" #: neutron/services/provider_configuration.py:202 #, python-format msgid "" "Service provider '%(provider)s' could not be found for service type " "%(service_type)s" msgstr "" #: neutron/services/provider_configuration.py:207 #, python-format msgid "Service type %(service_type)s does not have a default service provider" msgstr "" #: neutron/services/provider_configuration.py:212 #, python-format msgid "" "Resource '%(resource_id)s' is already associated with provider " "'%(provider)s' for service type '%(service_type)s'" msgstr "" #: neutron/services/provider_configuration.py:226 #, python-format msgid "Driver %s is not unique across providers" msgstr "" #: neutron/services/provider_configuration.py:236 #, python-format msgid "Multiple default providers for service %s" msgstr "" #: neutron/services/provider_configuration.py:247 #, python-format msgid "Multiple providers specified for service %s" msgstr "" #: neutron/services/auto_allocate/db.py:127 msgid "Unrecognized field" msgstr "" #: neutron/services/auto_allocate/db.py:183 msgid "No default subnetpools defined" msgstr "" #: neutron/services/auto_allocate/db.py:234 msgid "No default router:external network" msgstr "" #: neutron/services/auto_allocate/db.py:289 msgid "Unable to provide tenant private network" msgstr "" #: neutron/services/auto_allocate/db.py:323 msgid "Unable to provide external connectivity" msgstr "" #: neutron/services/auto_allocate/exceptions.py:23 #, python-format msgid "Deployment error: %(reason)s." msgstr "" #: neutron/services/auto_allocate/exceptions.py:27 #, python-format msgid "A default external network already exists: %(net_id)s." msgstr "" #: neutron/services/l3_router/service_providers/base.py:31 msgid "A driver can't require a feature and not support it." msgstr "" #: neutron/services/l3_router/service_providers/driver_controller.py:129 msgid "" "Changing the 'ha' and 'distributed' attributes on a router associated " "with a flavor is not supported" msgstr "" #: neutron/services/l3_router/service_providers/driver_controller.py:191 #, python-format msgid "" "Could not find a service provider that supports distributed=%(d)s and " "ha=%(h)s" msgstr "" #: neutron/services/l3_router/service_providers/driver_controller.py:260 #, python-format msgid "Provider %(name)s does not support %(key)s=%(flag)s" msgstr "" #: neutron/services/metering/agents/metering_agent.py:88 msgid "A metering driver must be specified" msgstr "" #: neutron/services/metering/drivers/iptables/iptables_driver.py:114 msgid "An interface driver must be specified" msgstr "" #: neutron/services/revisions/revision_plugin.py:94 msgid "Bumping revisions with composite foreign keys not supported" msgstr "" #: neutron/services/segments/exceptions.py:23 #, python-format msgid "Segment %(segment_id)s could not be found." msgstr "" #: neutron/services/segments/exceptions.py:27 #, python-format msgid "" "All of the subnets on network '%(network_id)s' must either all be " "associated with segments or all not associated with any segment." msgstr "" #: neutron/services/segments/exceptions.py:33 msgid "A subnet cannot be associated with a dynamic segment." msgstr "" #: neutron/services/segments/exceptions.py:37 #, python-format msgid "" "The subnet's network id, '%(subnet_network)s', doesn't match the " "network_id of segment '%(segment_id)s'" msgstr "" #: neutron/services/segments/exceptions.py:42 #, python-format msgid "" "Host %(host)s is connected to multiple segments on routed provider " "network '%(network_id)s'. It should be connected to one." msgstr "" #: neutron/services/segments/exceptions.py:48 #, python-format msgid "" "Host %(host)s is not connected to any segments on routed provider network" " '%(network_id)s'. It should be connected to one." msgstr "" #: neutron/services/segments/exceptions.py:54 #, python-format msgid "" "Host %(host)s is not connected to a segment where the existing fixed_ips " "on port %(port_id)s will function given the routed network topology." msgstr "" #: neutron/services/segments/exceptions.py:60 #, python-format msgid "Segment '%(segment_id)s' cannot be deleted: %(reason)s." msgstr "" #: neutron/services/segments/placement_client.py:124 msgid "No inventory of class" msgstr "" #: neutron/services/segments/plugin.py:108 #, python-format msgid "The segment is still associated with subnet(s) %s" msgstr "" #: neutron/services/trunk/exceptions.py:22 #, python-format msgid "Port %(port_id)s is in use by another trunk." msgstr "" #: neutron/services/trunk/exceptions.py:26 #, python-format msgid "Trunk %(trunk_id)s could not be found." msgstr "" #: neutron/services/trunk/exceptions.py:30 #, python-format msgid "" "SubPort on trunk %(trunk_id)s with parent port %(port_id)s could not be " "found." msgstr "" #: neutron/services/trunk/exceptions.py:35 #, python-format msgid "" "segmentation_type %(segmentation_type)s and segmentation_id " "%(segmentation_id)s already in use on trunk %(trunk_id)s." msgstr "" #: neutron/services/trunk/exceptions.py:40 #, python-format msgid "" "Port %(port_id)s is currently in use and is not eligible for use as a " "parent port." msgstr "" #: neutron/services/trunk/exceptions.py:45 #, python-format msgid "" "MTU %(port_mtu)s of subport %(port_id)s cannot be greater than MTU " "%(trunk_mtu)s of trunk %(trunk_id)s." msgstr "" #: neutron/services/trunk/exceptions.py:50 #, python-format msgid "Port %(port_id)s is currently a parent port for trunk %(trunk_id)s." msgstr "" #: neutron/services/trunk/exceptions.py:55 #, python-format msgid "Port %(port_id)s is currently a subport for trunk %(trunk_id)s." msgstr "" #: neutron/services/trunk/exceptions.py:60 #, python-format msgid "Trunk %(trunk_id)s is currently in use." msgstr "" #: neutron/services/trunk/exceptions.py:64 #, python-format msgid "Trunk %(trunk_id)s is currently disabled." msgstr "" #: neutron/services/trunk/exceptions.py:68 #, python-format msgid "" "Trunk %(trunk_id)s is in error state. Attempt to resolve the error " "condition before proceeding." msgstr "" #: neutron/services/trunk/exceptions.py:73 msgid "" "Cannot load trunk plugin: no compatible core plugin configuration is " "found." msgstr "" #: neutron/services/trunk/exceptions.py:78 msgid "" "Cannot load trunk plugin: no compatible segmentation type configuration " "can be found amongst list of loaded drivers." msgstr "" #: neutron/services/trunk/exceptions.py:84 #, python-format msgid "" "Validator not found for segmentation type %(seg_type)s. It must be " "registered before the plugin init can proceed." msgstr "" #: neutron/services/trunk/exceptions.py:90 msgid "" "A misconfiguration in the environment prevents the operation from " "completing, please, contact the admin." msgstr "" #: neutron/services/trunk/exceptions.py:95 #, python-format msgid "Failed to set port binding for port %(port_id)s on trunk %(trunk_id)s." msgstr "" #: neutron/services/trunk/rules.py:224 #, python-format msgid "" "Invalid subport details '%s': missing segmentation information. Must " "specify both segmentation_id and segmentation_type" msgstr "" #: neutron/services/trunk/rules.py:229 #, python-format msgid "Invalid subport details: segmentation_id '%s' is not an integer" msgstr "" #: neutron/services/trunk/rules.py:234 #, python-format msgid "Unknown segmentation_type '%s'" msgstr "" #: neutron/services/trunk/rules.py:238 #, python-format msgid "Segmentation ID '%s' is not in range" msgstr "" #: neutron/services/trunk/drivers/openvswitch/agent/exceptions.py:19 #, python-format msgid "Trunk bridge %(bridge)s could not be found." msgstr "" #: neutron/services/trunk/drivers/openvswitch/agent/exceptions.py:23 #, python-format msgid "Parent port for trunk bridge %(bridge)s could not be found." msgstr "" #: neutron/services/trunk/drivers/openvswitch/agent/ovsdb_handler.py:52 #, python-format msgid "%s parameter is required for this decorator" msgstr "" #: neutron/services/trunk/drivers/openvswitch/agent/trunk_manager.py:28 #, python-format msgid "Error while communicating with OVSDB: %(error)s" msgstr "" #: neutron/services/trunk/seg_types/validators.py:38 #, python-format msgid "Cannot redefine existing %s segmentation type" msgstr "" #: neutron/tests/base.py:109 #, python-format msgid "Unknown attribute '%s'." msgstr "" #: neutron/tests/common/agents/fullstack_dhcp_agent.py:29 msgid "Suffix to append to all DHCP namespace names." msgstr "" #: neutron/tests/common/agents/l3_agent.py:101 msgid "Suffix to append to all namespace names." msgstr "" #: neutron/tests/functional/agent/linux/simple_daemon.py:38 msgid "" "uuid provided from the command line so external_process can track us via " "/proc/cmdline interface." msgstr "" #: neutron/tests/functional/agent/linux/test_async_process.py:80 msgid "Async process didn't respawn" msgstr "" #: neutron/tests/functional/agent/linux/test_keepalived.py:50 msgid "Keepalived didn't spawn" msgstr "" #: neutron/tests/functional/agent/linux/test_keepalived.py:71 msgid "Keepalived didn't respawn" msgstr "" #: neutron/tests/functional/cmd/process_spawn.py:34 msgid "Number of children to spawn" msgstr "" #: neutron/tests/functional/cmd/process_spawn.py:40 #, python-format msgid "Listen socket family (%(v4)s, %(v6)s or %(unix)s)" msgstr "" #: neutron/tests/functional/cmd/process_spawn.py:51 #, python-format msgid "Protocol (%(tcp)s or %(udp)s)" msgstr "" #: neutron/tests/functional/cmd/process_spawn.py:60 msgid "Parent process must listen too" msgstr "" #: neutron/tests/functional/cmd/process_spawn.py:65 msgid "Ignore SIGTERM" msgstr "" #: neutron/tests/unit/agent/linux/test_iptables_manager.py:1022 #: neutron/tests/unit/agent/linux/test_iptables_manager.py:1066 #, python-format msgid "" "IPTablesManager.apply failed to apply the following set of iptables " "rules:\n" "%s" msgstr "" #: neutron/tests/unit/api/v2/test_resource.py:165 #: neutron/tests/unit/api/v2/test_resource.py:210 msgid "Unmapped error" msgstr "" #: neutron/tests/unit/api/v2/test_resource.py:269 msgid "" "The server has either erred or is incapable of performing the requested " "operation." msgstr "" #: neutron/tests/unit/plugins/ml2/test_plugin.py:868 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/tests/unit/plugins/ml2/test_plugin.py:869 #, python-format msgid "The port '%s' was deleted" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:34 #, python-format msgid "" "%(method)s called with network settings %(current)s (original settings " "%(original)s) and network segments %(segments)s" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:65 #, python-format msgid "" "%(method)s called with subnet settings %(current)s (original settings " "%(original)s)" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:91 #, python-format msgid "" "%(method)s called with port settings %(current)s (original settings " "%(original)s) host %(host)s (original host %(original_host)s) vif type " "%(vif_type)s (original vif type %(original_vif_type)s) vif details " "%(vif_details)s (original vif details %(original_vif_details)s) binding " "levels %(levels)s (original binding levels %(original_levels)s) on " "network %(network)s with segments to bind %(segments_to_bind)s" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:140 #, python-format msgid "" "filter_hosts_with_segment_access called with segments %(segments)s, " "candidate hosts %(hosts)s " msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:1641 #: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:1686 #: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:1707 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:1652 #, python-format msgid "" "IP version mismatch, cannot create tunnel: local_ip=%(lip)s " "remote_ip=%(rip)s" msgstr "" #: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:1664 #, python-format msgid "" "Invalid local or remote IP, cannot create tunnel: local_ip=%(lip)s " "remote_ip=%(rip)s" msgstr "" #: neutron/tests/unit/plugins/ml2/extensions/fake_extension.py:56 msgid "Adds test attributes to core resources." msgstr ""