#, fuzzy msgid "" msgstr "" "Project-Id-Version: octavia VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2020-03-20 21:48+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: octavia/amphorae/backends/utils/haproxy_query.py:52 msgid "HAProxy '{0}' query failed." msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:24 msgid "A super class for all other exceptions and the catch." msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:48 msgid "this amphora couldn't be found" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:53 msgid "gathering information about this amphora failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:58 msgid "gathering metrics failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:63 msgid "the driver can't access the amphora" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:68 msgid "gathering statistics failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:73 msgid "contacting the amphora timed out" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:78 msgid "this load balancer couldn't be deleted" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:83 msgid "this load balancer couldn't be suspended" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:88 msgid "this load balancer couldn't be enabled" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:93 msgid "couldn't archive the logs" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:98 msgid "Super class for provisioning amphora errors" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:103 msgid "couldn't provision Listener" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:108 msgid "couldn't provision LoadBalancer" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:113 msgid "couldn't provision HealthMonitor" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:118 msgid "couldn't provision Node" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:123 msgid "Amphora does not implement this feature." msgstr "" #: octavia/api/drivers/utils.py:64 msgid "This feature is not implemented by this provider." msgstr "" #: octavia/api/drivers/utils.py:68 msgid "This feature is not implemented by the provider." msgstr "" #: octavia/api/drivers/utils.py:229 msgid "Invalid SNI container on listener" msgstr "" #: octavia/api/v1/controllers/load_balancer.py:127 #: octavia/api/v2/controllers/load_balancer.py:142 msgid "Supplied network does not contain a subnet." msgstr "" #: octavia/api/v1/controllers/load_balancer.py:144 #: octavia/common/exceptions.py:306 octavia/common/exceptions.py:310 msgid "Missing project ID in request where one is required." msgstr "" #: octavia/api/v1/controllers/load_balancer.py:152 msgid "VIP must contain one of: port_id, network_id, subnet_id." msgstr "" #: octavia/api/v1/controllers/load_balancer.py:243 #: octavia/api/v2/controllers/load_balancer.py:632 #, python-format msgid "Cannot delete Load Balancer %s - it has children" msgstr "" #: octavia/api/v2/controllers/base.py:285 #, python-format msgid "" "The client authentication CA certificate is invalid. It must be a valid x509 " "PEM format certificate. Error: %s" msgstr "" #: octavia/api/v2/controllers/base.py:302 #, python-format msgid "" "The client authentication certificate revocation list is invalid. It must be " "a valid x509 PEM format certificate revocation list. Error: %s" msgstr "" #: octavia/api/v2/controllers/base.py:307 msgid "" "The CRL specified is not valid for client certificate authority reference " "supplied." msgstr "" #: octavia/api/v2/controllers/base.py:317 #, python-format msgid "" "The pool protocol '%(pool_protocol)s' is invalid while the listener protocol " "is '%(listener_protocol)s'." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:147 #: octavia/api/v2/controllers/health_monitor.py:299 msgid "'http_version' must be specified when 'domain_name' is provided." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:174 #, python-format msgid "" "The associated pool protocol is %(pool_protocol)s, so only a %(type)s health " "monitor is supported." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:188 #, python-format msgid "" "The request delay value %(delay)s should be larger than %(conf_set)s for " "%(type)s health monitor type." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:216 #, python-format msgid "The %(type)s type is only supported for pools of type %(protocol)s." msgstr "" #: octavia/api/v2/controllers/listener.py:164 #: octavia/api/v2/controllers/listener.py:360 #, python-format msgid "%s protocol listener does not support TLS or header insertion." msgstr "" #: octavia/api/v2/controllers/listener.py:177 #: octavia/api/v2/controllers/listener.py:367 #, python-format msgid "" "Certificate container references are only allowed on %s protocol listeners." msgstr "" #: octavia/api/v2/controllers/listener.py:186 msgid "" "An SNI or default certificate container reference must be provided with a " "client CA container reference." msgstr "" #: octavia/api/v2/controllers/listener.py:194 #, python-format msgid "" "An SNI or default certificate container reference must be provided for %s " "protocol listeners." msgstr "" #: octavia/api/v2/controllers/listener.py:203 #: octavia/api/v2/controllers/listener.py:377 #, python-format msgid "" "Client authentication setting %s requires a client CA container reference." msgstr "" #: octavia/api/v2/controllers/listener.py:211 #: octavia/api/v2/controllers/listener.py:407 msgid "" "A client authentication CA reference is required to specify a client " "authentication revocation list." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:134 msgid "Supplied network does not contain a subnet for VIP address specified." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:157 msgid "Subnet(s) in the supplied network do not contain enough available IPs." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:195 msgid "Specified VIP address not found on the specified VIP port." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:201 msgid "" "VIP port's subnet could not be determined. Please specify either a VIP " "subnet or address." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:214 #, python-format msgid "use of %(object)s is disallowed by this deployment's configuration." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:276 #: octavia/api/v2/controllers/load_balancer.py:305 #: octavia/api/v2/controllers/load_balancer.py:326 msgid "Invalid flavor_id." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:342 msgid "" "Missing project ID in request where one is required. An administrator should " "check the keystone settings in the Octavia configuration." msgstr "" #: octavia/api/v2/controllers/pool.py:98 msgid "Load Balancer" msgstr "" #: octavia/api/v2/controllers/pool.py:110 msgid "A CA certificate reference is required to specify a revocation list." msgstr "" #: octavia/api/v2/controllers/pool.py:161 #, python-format msgid "" "session_persistence %s type for UDP protocol only accepts: type, " "persistence_timeout, persistence_granularity." msgstr "" #: octavia/api/v2/controllers/pool.py:167 #, python-format msgid "Cookie names are not supported for %s pools." msgstr "" #: octavia/api/v2/controllers/pool.py:173 #, python-format msgid "" "Session persistence of type %(type)s is not supported for %(protocol)s " "protocol pools." msgstr "" #: octavia/api/v2/controllers/pool.py:199 #: octavia/api/v2/controllers/pool.py:325 msgid "" "persistence_timeout and persistence_granularity is only for UDP protocol " "pools." msgstr "" #: octavia/api/v2/controllers/pool.py:213 msgid "Must provide at least one of: loadbalancer_id, listener_id" msgstr "" #: octavia/api/v2/controllers/pool.py:347 msgid "" "A CA reference cannot be removed when a certificate revocation list is " "present." msgstr "" #: octavia/api/v2/controllers/pool.py:352 #: octavia/api/v2/controllers/pool.py:360 msgid "A CA reference is required to specify a certificate revocation list." msgstr "" #: octavia/certificates/common/barbican.py:35 msgid "Retrieved Barbican Container is not of the correct type (certificate)." msgstr "" #: octavia/certificates/generator/anchor.py:59 msgid "Anchor returned Status Code : {0}" msgstr "" #: octavia/cmd/status.py:43 msgid "Sample Check" msgstr "" #: octavia/common/config.py:40 msgid "The hostname Octavia is running on" msgstr "" #: octavia/common/config.py:42 msgid "Name of the controller plugin to use" msgstr "" #: octavia/common/config.py:47 octavia/common/config.py:273 msgid "The host IP to bind to" msgstr "" #: octavia/common/config.py:49 octavia/common/config.py:275 msgid "The port to bind to" msgstr "" #: octavia/common/config.py:54 msgid "The auth strategy for API requests." msgstr "" #: octavia/common/config.py:56 msgid "The handler that the API communicates with" msgstr "" #: octavia/common/config.py:58 msgid "Allow the usage of pagination" msgstr "" #: octavia/common/config.py:60 msgid "Allow the usage of sorting" msgstr "" #: octavia/common/config.py:62 msgid "Allow the usage of filtering" msgstr "" #: octavia/common/config.py:64 msgid "Allow the usage of field selection" msgstr "" #: octavia/common/config.py:67 msgid "" "The maximum number of items returned in a single response. The string " "'infinite' or a negative integer value means 'no limit'" msgstr "" #: octavia/common/config.py:71 msgid "" "Base URI for the API for use in pagination links. This will be autodetected " "from the request if not overridden here." msgstr "" #: octavia/common/config.py:75 msgid "Expose the v1 API?" msgstr "" #: octavia/common/config.py:77 msgid "Expose the v2 API?" msgstr "" #: octavia/common/config.py:79 msgid "Allow users to create TLS Terminated listeners?" msgstr "" #: octavia/common/config.py:81 msgid "Allow users to create PING type Health Monitors?" msgstr "" #: octavia/common/config.py:83 msgid "" "List of enabled provider drivers and description dictionaries. Must match " "the driver name in the octavia.api.drivers entrypoint. Example: {'amphora': " "'The Octavia Amphora driver.', 'octavia': 'Deprecated alias of the Octavia " "Amphora driver.'}" msgstr "" #: octavia/common/config.py:93 msgid "Default provider driver." msgstr "" #: octavia/common/config.py:96 msgid "" "The minimum health monitor delay interval for the UDP-CONNECT Health Monitor " "type. A negative integer value means 'no limit'." msgstr "" #: octavia/common/config.py:104 msgid "The ca which signed the client certificates" msgstr "" #: octavia/common/config.py:106 msgid "The server certificate for the agent.py server to use" msgstr "" #: octavia/common/config.py:109 msgid "The directory where new network interfaces are located" msgstr "" #: octavia/common/config.py:112 msgid "" "The file where the network interfaces are located. Specifying this will " "override any value set for agent_server_network_dir." msgstr "" #: octavia/common/config.py:116 msgid "" "The time in seconds to allow a request from the controller to run before " "terminating the socket." msgstr "" #: octavia/common/config.py:119 msgid "The amphora ID." msgstr "" #: octavia/common/config.py:127 msgid "The maximum attempts to retry an action with the networking service." msgstr "" #: octavia/common/config.py:130 msgid "Seconds to wait before retrying an action with the networking service." msgstr "" #: octavia/common/config.py:133 msgid "Seconds to wait for a port to detach from an amphora." msgstr "" #: octavia/common/config.py:136 msgid "Can users supply a network_id for their VIP?" msgstr "" #: octavia/common/config.py:138 msgid "Can users supply a subnet_id for their VIP?" msgstr "" #: octavia/common/config.py:140 msgid "Can users supply a port_id for their VIP?" msgstr "" #: octavia/common/config.py:142 msgid "" "List of network_ids that are valid for VIP creation. If this field is empty, " "no validation is performed." msgstr "" #: octavia/common/config.py:148 msgid "" "List of IP addresses reserved from being used for member addresses. IPv6 " "addresses should be in expanded, uppercase form." msgstr "" #: octavia/common/config.py:155 msgid "IP address the controller will listen on for heart beats" msgstr "" #: octavia/common/config.py:158 msgid "Port number the controller will listen on for heart beats" msgstr "" #: octavia/common/config.py:162 msgid "Number of threads performing amphora failovers." msgstr "" #: octavia/common/config.py:166 msgid "Number of processes for amphora status update." msgstr "" #: octavia/common/config.py:168 msgid "" "This option is replaced as health_update_threads and stats_update_threads" msgstr "" #: octavia/common/config.py:173 msgid "Number of processes for amphora health update." msgstr "" #: octavia/common/config.py:176 msgid "Number of processes for amphora stats update." msgstr "" #: octavia/common/config.py:179 msgid "key used to validate amphora sending the message" msgstr "" #: octavia/common/config.py:183 msgid "Interval, in seconds, to wait before failing over an amphora." msgstr "" #: octavia/common/config.py:187 msgid "Sleep time between health checks in seconds." msgstr "" #: octavia/common/config.py:189 msgid " sets the value of the heartbeat recv buffer" msgstr "" #: octavia/common/config.py:193 msgid "" "List of controller ip and port pairs for the heartbeat receivers. Example " "127.0.0.1:5555, 192.168.0.1:5555" msgstr "" #: octavia/common/config.py:201 msgid "Sleep time between sending heartbeats." msgstr "" #: octavia/common/config.py:205 msgid "Driver for updating amphora health system." msgstr "" #: octavia/common/config.py:207 msgid "Driver for updating amphora statistics." msgstr "" #: octavia/common/config.py:211 msgid "" "Specifies which driver to use for the event_streamer for syncing the octavia " "and neutron_lbaas dbs. If you don't need to sync the database or are running " "octavia in stand alone mode use the noop_event_streamer" msgstr "" #: octavia/common/config.py:218 msgid "Enable provisioning status sync with neutron db" msgstr "" #: octavia/common/config.py:224 msgid "topic name for communicating events through a queue" msgstr "" #: octavia/common/config.py:226 msgid "" "Transport URL to use for the neutron-lbaas synchronization event stream when " "neutron and octavia have separate queues." msgstr "" #: octavia/common/config.py:234 msgid "Base directory for amphora files." msgstr "" #: octavia/common/config.py:237 msgid "Base directory for cert storage." msgstr "" #: octavia/common/config.py:238 msgid "Custom haproxy template." msgstr "" #: octavia/common/config.py:240 msgid "Set this to False to disable connection logging." msgstr "" #: octavia/common/config.py:243 msgid "Retry threshold for connecting to amphorae." msgstr "" #: octavia/common/config.py:246 msgid "Retry timeout between connection attempts in seconds." msgstr "" #: octavia/common/config.py:250 msgid "Retry threshold for connecting to active amphorae." msgstr "" #: octavia/common/config.py:253 msgid "" "Retry timeout between connection attempts in seconds for active amphora." msgstr "" #: octavia/common/config.py:257 msgid "" "Number of amphorae that could be built per controller worker, simultaneously." "" msgstr "" #: octavia/common/config.py:261 msgid "Retry threshold for waiting for a build slot for an amphorae." msgstr "" #: octavia/common/config.py:265 msgid "Retry timeout between build attempts in seconds." msgstr "" #: octavia/common/config.py:268 msgid "" "Size of the HAProxy stick table. Accepts k, m, g suffixes. Example: 10k" msgstr "" #: octavia/common/config.py:278 msgid "" "Network interface through which to reach amphora, only required if using " "IPv6 link local addresses." msgstr "" #: octavia/common/config.py:281 msgid "The full path to haproxy" msgstr "" #: octavia/common/config.py:283 msgid "The respawn count for haproxy's upstart script" msgstr "" #: octavia/common/config.py:285 msgid "The respawn interval for haproxy's upstart script" msgstr "" #: octavia/common/config.py:287 msgid "The time in seconds to wait for a REST API to connect." msgstr "" #: octavia/common/config.py:290 msgid "The time in seconds to wait for a REST API response." msgstr "" #: octavia/common/config.py:294 msgid "Frontend client inactivity timeout." msgstr "" #: octavia/common/config.py:297 msgid "Backend member connection timeout." msgstr "" #: octavia/common/config.py:300 msgid "Backend member inactivity timeout." msgstr "" #: octavia/common/config.py:303 msgid "Time to wait for TCP packets for content inspection." msgstr "" #: octavia/common/config.py:306 msgid "The client certificate to talk to the agent" msgstr "" #: octavia/common/config.py:308 msgid "The ca which signed the server certificates" msgstr "" #: octavia/common/config.py:313 msgid "If False, use sysvinit." msgstr "" #: octavia/common/config.py:322 msgid "Retry attempts to wait for Amphora to become active" msgstr "" #: octavia/common/config.py:325 msgid "Seconds to wait between checks on whether an Amphora has become active" msgstr "" #: octavia/common/config.py:329 msgid "Nova instance flavor id for the Amphora" msgstr "" #: octavia/common/config.py:332 msgid "" "Glance image tag for the Amphora image to boot. Use this option to be able " "to update the image without reconfiguring Octavia. Ignored if amp_image_id " "is defined." msgstr "" #: octavia/common/config.py:340 msgid "Glance image id for the Amphora image to boot" msgstr "" #: octavia/common/config.py:343 msgid "" "Restrict glance image selection to a specific owner ID. This is a " "recommended security setting." msgstr "" #: octavia/common/config.py:347 msgid "" "Optional SSH keypair name, in nova, that will be used for the " "authorized_keys inside the amphora." msgstr "" #: octavia/common/config.py:356 msgid "Determines whether or not to allow access to the Amphorae" msgstr "" #: octavia/common/config.py:360 msgid "" "List of networks to attach to the Amphorae. All networks defined in the list " "will be attached to each amphora." msgstr "" #: octavia/common/config.py:365 msgid "List of security groups to attach to the Amphora." msgstr "" #: octavia/common/config.py:368 msgid "Client CA for the amphora agent to use" msgstr "" #: octavia/common/config.py:371 msgid "Name of the amphora driver to use" msgstr "" #: octavia/common/config.py:374 msgid "Name of the compute driver to use" msgstr "" #: octavia/common/config.py:377 msgid "Name of the network driver to use" msgstr "" #: octavia/common/config.py:380 msgid "Name of the distributor driver to use" msgstr "" #: octavia/common/config.py:385 msgid "" "Load balancer topology configuration. SINGLE - One amphora per load balancer." " ACTIVE_STANDBY - Two amphora per load balancer." msgstr "" #: octavia/common/config.py:389 msgid "" "If True, build cloud-init user-data that is passed to the config drive on " "Amphora boot instead of personality files. If False, utilize personality " "files." msgstr "" #: octavia/common/config.py:398 msgid "TaskFlow engine to use" msgstr "" #: octavia/common/config.py:401 msgid "The maximum number of workers" msgstr "" #: octavia/common/config.py:403 msgid "" "If True, disables the controller worker taskflow flows from reverting. This " "will leave resources in an inconsistent state and should only be used for " "debugging purposes." msgstr "" #: octavia/common/config.py:422 msgid "The name of the certificate service in the keystone catalog" msgstr "" #: octavia/common/config.py:424 octavia/common/config.py:509 #: octavia/common/config.py:539 octavia/common/config.py:557 msgid "A new endpoint to override the endpoint in the keystone catalog." msgstr "" #: octavia/common/config.py:433 octavia/common/config.py:517 #: octavia/common/config.py:547 octavia/common/config.py:565 msgid "CA certificates file path" msgstr "" #: octavia/common/config.py:436 octavia/common/config.py:550 #: octavia/common/config.py:568 msgid "Disable certificate validation on SSL connections " msgstr "" #: octavia/common/config.py:442 msgid "Spare check interval in seconds" msgstr "" #: octavia/common/config.py:445 msgid "Number of spare amphorae" msgstr "" #: octavia/common/config.py:448 msgid "DB cleanup interval in seconds" msgstr "" #: octavia/common/config.py:451 msgid "Amphora expiry age in seconds" msgstr "" #: octavia/common/config.py:454 msgid "Load balancer expiry age in seconds" msgstr "" #: octavia/common/config.py:457 msgid "Certificate check interval in seconds" msgstr "" #: octavia/common/config.py:461 msgid "Seconds until certificate expiration" msgstr "" #: octavia/common/config.py:464 msgid "Number of threads performing amphora certificate rotation" msgstr "" #: octavia/common/config.py:471 msgid "Anchor URL" msgstr "" #: octavia/common/config.py:473 msgid "Anchor username" msgstr "" #: octavia/common/config.py:475 msgid "Anchor password" msgstr "" #: octavia/common/config.py:482 msgid "Amphora role and priority advertisement interval in seconds." msgstr "" #: octavia/common/config.py:486 msgid "VRRP health check script run interval in seconds." msgstr "" #: octavia/common/config.py:489 msgid "Number of successive failures before transition to a fail state." msgstr "" #: octavia/common/config.py:493 msgid "Number of consecutive successes before transition to a success state." msgstr "" #: octavia/common/config.py:497 msgid "Time in seconds between gratuitous ARP announcements from the MASTER." msgstr "" #: octavia/common/config.py:501 msgid "" "Number of gratuitous ARP announcements to make on each refresh interval." msgstr "" #: octavia/common/config.py:508 msgid "The name of the nova service in the keystone catalog" msgstr "" #: octavia/common/config.py:512 octavia/common/config.py:542 #: octavia/common/config.py:560 msgid "" "Region in Identity service catalog to use for communication with the " "OpenStack services." msgstr "" #: octavia/common/config.py:515 octavia/common/config.py:545 #: octavia/common/config.py:563 msgid "Endpoint interface in identity service to use" msgstr "" #: octavia/common/config.py:520 msgid "Disable certificate validation on SSL connections" msgstr "" #: octavia/common/config.py:522 msgid "Flag to indicate if nova anti-affinity feature is turned on." msgstr "" #: octavia/common/config.py:526 msgid "Sets the anti-affinity policy for nova" msgstr "" #: octavia/common/config.py:528 msgid "" "If non-zero, generate a random name of the length provided for each amphora, " "in the format \"a[A-Z0-9]*\". Otherwise, the default name format will be " "used: \"amphora-{UUID}\"." msgstr "" #: octavia/common/config.py:533 msgid "Availability zone to use for creating Amphorae" msgstr "" #: octavia/common/config.py:537 msgid "The name of the neutron service in the keystone catalog" msgstr "" #: octavia/common/config.py:555 msgid "The name of the glance service in the keystone catalog" msgstr "" #: octavia/common/config.py:574 msgid "Default per project load balancer quota." msgstr "" #: octavia/common/config.py:577 msgid "Default per project listener quota." msgstr "" #: octavia/common/config.py:580 msgid "Default per project member quota." msgstr "" #: octavia/common/config.py:583 msgid "Default per project pool quota." msgstr "" #: octavia/common/config.py:586 msgid "Default per project health monitor quota." msgstr "" #: octavia/common/config.py:591 msgid "Enable auditing of API requests" msgstr "" #: octavia/common/config.py:594 msgid "" "Path to audit map file for octavia-api service. Used only when API audit is " "enabled." msgstr "" #: octavia/common/config.py:597 msgid "" "Comma separated list of REST API HTTP methods to be ignored during audit. " "For example: auditing will not be done on any GET or POST requests if this " "is set to \"GET,POST\". It is used only when API audit is enabled." msgstr "" #: octavia/common/config.py:607 msgid "Path to the driver status unix domain socket file." msgstr "" #: octavia/common/config.py:610 msgid "Path to the driver statistics unix domain socket file." msgstr "" #: octavia/common/config.py:614 msgid "Time, in seconds, to wait for a status update request." msgstr "" #: octavia/common/config.py:618 msgid "" "Maximum number of concurrent processes to use servicing status updates." msgstr "" #: octavia/common/config.py:622 msgid "Time, in seconds, to wait for a statistics update request." msgstr "" #: octavia/common/config.py:626 msgid "" "Maximum number of concurrent processes to use servicing statistics updates." msgstr "" #: octavia/common/config.py:630 msgid "" "Percentage of max_processes (both status and stats) in use to start logging " "warning messages about an overloaded driver-agent." msgstr "" #: octavia/common/exceptions.py:35 msgid "An unknown exception occurred." msgstr "" #: octavia/common/exceptions.py:75 octavia/common/exceptions.py:315 #, python-format msgid "%(resource)s %(id)s not found." msgstr "" #: octavia/common/exceptions.py:80 msgid "Policy does not allow this request to be performed." msgstr "" #: octavia/common/exceptions.py:85 #, python-format msgid "%(value)s is not a valid option for %(option)s" msgstr "" #: octavia/common/exceptions.py:95 #, python-format msgid "The selected %(option)s is not allowed in this deployment: %(value)s" msgstr "" #: octavia/common/exceptions.py:101 #, python-format msgid "Error parsing L7Rule: %(error)s" msgstr "" #: octavia/common/exceptions.py:106 #, python-format msgid "Missing details for %(type)s object: %(name)s" msgstr "" #: octavia/common/exceptions.py:111 msgid "HMAC hashes didn't match" msgstr "" #: octavia/common/exceptions.py:115 msgid "Missing arguments." msgstr "" #: octavia/common/exceptions.py:119 msgid "Unable to allocate network resource from config" msgstr "" #: octavia/common/exceptions.py:123 msgid "Passphrase needed to decrypt key but client did not provide one." msgstr "" #: octavia/common/exceptions.py:128 msgid "Could not read X509 from PEM" msgstr "" #: octavia/common/exceptions.py:132 #, python-format msgid "" "The PKCS12 bundle is unreadable. Please check the PKCS12 bundle validity. In " "addition, make sure it does not require a pass phrase. Error: %(error)s" msgstr "" #: octavia/common/exceptions.py:139 msgid "Key and x509 certificate do not match" msgstr "" #: octavia/common/exceptions.py:143 #, python-format msgid "Could not retrieve certificate: %(ref)s" msgstr "" #: octavia/common/exceptions.py:148 #, python-format msgid "Could not store certificate: %(msg)s" msgstr "" #: octavia/common/exceptions.py:152 #, python-format msgid "Could not sign the certificate request: %(msg)s" msgstr "" #: octavia/common/exceptions.py:156 #, python-format msgid "" "Another Listener on this Load Balancer is already using protocol_port " "%(port)d" msgstr "" #: octavia/common/exceptions.py:162 #, python-format msgid "" "Another member on this pool is already using ip %(ip_address)s on " "protocol_port %(port)d" msgstr "" #: octavia/common/exceptions.py:168 msgid "This pool already has a health monitor" msgstr "" #: octavia/common/exceptions.py:173 msgid "This listener already has a default pool" msgstr "" #: octavia/common/exceptions.py:178 #, python-format msgid "Pool %(id)s is in use by L7 policy %(l7policy_id)s" msgstr "" #: octavia/common/exceptions.py:183 #, python-format msgid "%(resource)s %(id)s is immutable and cannot be updated." msgstr "" #: octavia/common/exceptions.py:188 #, python-format msgid "Invalid state %(state)s of loadbalancer resource %(id)s" msgstr "" #: octavia/common/exceptions.py:193 #, python-format msgid "Too many rules on L7 policy %(id)s" msgstr "" #: octavia/common/exceptions.py:198 #, python-format msgid "Failed to build compute instance due to: %(fault)s" msgstr "" #: octavia/common/exceptions.py:202 msgid "Failed to get an amphora build slot." msgstr "" #: octavia/common/exceptions.py:206 msgid "Failed to delete compute instance." msgstr "" #: octavia/common/exceptions.py:210 msgid "Failed to retrieve compute instance." msgstr "" #: octavia/common/exceptions.py:214 msgid "Failed to retrieve compute instance status." msgstr "" #: octavia/common/exceptions.py:218 msgid "Failed to retrieve compute virtual interfaces." msgstr "" #: octavia/common/exceptions.py:222 msgid "Already an entity with that specified id." msgstr "" #: octavia/common/exceptions.py:227 #, python-format msgid "A %(field)s of %(name)s already exists." msgstr "" #: octavia/common/exceptions.py:232 msgid "There are not any READY amphora available." msgstr "" #: octavia/common/exceptions.py:236 #, python-format msgid "No Glance images are tagged with %(tag)s tag." msgstr "" #: octavia/common/exceptions.py:244 #, python-format msgid "Waiting for compute id %(id)s to go active timeout." msgstr "" #: octavia/common/exceptions.py:248 #, python-format msgid "Invalid topology specified: %(topology)s" msgstr "" #: octavia/common/exceptions.py:253 #, python-format msgid "Invalid L7 Policy action specified: %(action)s" msgstr "" #: octavia/common/exceptions.py:258 #, python-format msgid "Invalid L7 Policy arguments: %(msg)s" msgstr "" #: octavia/common/exceptions.py:263 #, python-format msgid "Not a valid URL: %(url)s" msgstr "" #: octavia/common/exceptions.py:267 #, python-format msgid "Not a valid URLPath: %(url_path)s" msgstr "" #: octavia/common/exceptions.py:272 #, python-format msgid "Invalid characters in %(what)s" msgstr "" #: octavia/common/exceptions.py:276 #, python-format msgid "Unable to parse regular expression: %(e)s" msgstr "" #: octavia/common/exceptions.py:280 #, python-format msgid "Invalid L7 Rule: %(msg)s" msgstr "" #: octavia/common/exceptions.py:284 msgid "Failed to create server group object." msgstr "" #: octavia/common/exceptions.py:288 msgid "Failed to delete server group object." msgstr "" #: octavia/common/exceptions.py:292 #, python-format msgid "Invalid amphora operating system: %(os_name)s" msgstr "" #: octavia/common/exceptions.py:296 #, python-format msgid "Quota has been met for resources: %(resource)s" msgstr "" #: octavia/common/exceptions.py:301 msgid "Project busy. Unable to lock the project. Please try again." msgstr "" #: octavia/common/exceptions.py:320 #, python-format msgid "Validation failure: %(detail)s" msgstr "" #: octavia/common/exceptions.py:325 #, python-format msgid "Validation failure: VIP must contain one of: %(objects)s." msgstr "" #: octavia/common/exceptions.py:330 #, python-format msgid "Supplied sort key '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:335 #, python-format msgid "Supplied sort direction '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:340 #, python-format msgid "Supplied pagination marker '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:345 #, python-format msgid "Supplied pagination limit '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:350 #, python-format msgid "VIP security group is missing for load balancer: %(lb_id)s" msgstr "" #: octavia/common/exceptions.py:354 #, python-format msgid "Provider '%(prov)s' is not enabled." msgstr "" #: octavia/common/exceptions.py:359 #, python-format msgid "Provider '%(prov)s' was not found." msgstr "" #: octavia/common/exceptions.py:364 #, python-format msgid "Provider '%(prov)s' reports error: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:369 #, python-format msgid "Provider '%(prov)s' does not support a requested action: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:375 #, python-format msgid "Provider '%(prov)s' does not support a requested option: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:381 #, python-format msgid "Error with file %(file_name)s. Reason: %(reason)s" msgstr "" #: octavia/common/exceptions.py:385 #, python-format msgid "%(object)s %(id)s is in use and cannot be modified." msgstr "" #: octavia/common/exceptions.py:390 #, python-format msgid "Flavor '%(flav)s' is not compatible with provider '%(prov)s'" msgstr "" #: octavia/common/validate.py:111 msgid "L7 rule type requires a value" msgstr "" #: octavia/common/validate.py:329 #, python-format msgid "Port %(port_id)s is already used by device %(device_id)s " msgstr "" #: octavia/common/validate.py:358 msgid "VIP QoS policy is not allowed in this deployment." msgstr "" #: octavia/common/validate.py:383 msgid "" "Supplied VIP network_id is not allowed by the configuration of this " "deployment." msgstr "" #: octavia/common/validate.py:398 msgid "" "Field \"cookie_name\" can only be specified with session persistence of type " "\"APP_COOKIE\"." msgstr "" #: octavia/common/validate.py:406 msgid "Supplied \"cookie_name\" is invalid." msgstr "" #: octavia/common/validate.py:410 msgid "" "Field \"cookie_name\" must be specified when using the \"APP_COOKIE\" " "session persistence type." msgstr "" #: octavia/common/validate.py:416 msgid "Invalid session_persistence provided." msgstr "" #: octavia/db/models.py:170 #, python-format msgid "" "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" #: octavia/db/migration/cli.py:51 msgid "You must provide a revision or relative delta" msgstr "" #: octavia/db/migration/cli.py:55 msgid "Negative relative revision (downgrade) not supported" msgstr "" #: octavia/db/migration/cli.py:62 msgid "Use either --delta or relative revision, not both" msgstr "" #: octavia/db/migration/cli.py:65 msgid "Negative delta (downgrade) not supported" msgstr "" #: octavia/db/migration/cli.py:72 msgid "Downgrade no longer supported" msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:100 msgid "Error creating the base (VRRP) port for the VIP with port details: {}" msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:108 msgid "" "Error plugging amphora (compute_id: {compute_id}) into vip network " "{network_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:132 msgid "Error adding allowed address pair {ip} to port {port_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:270 msgid "All attempts to remove security group {0} have failed." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:359 msgid "Error deleting VIP port_id {port_id} from neutron" msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:440 msgid "Error creating neutron port on network {network_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:472 msgid "" "Error unplugging VIP. Could not clear allowed address pairs from port " "{port_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:517 msgid "" "Error plugging amphora (compute_id: {compute_id}) into network {network_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:601 msgid "Error plugging amphora (compute_id: {compute_id}) into port {port_id}." msgstr "" #: octavia/network/drivers/neutron/base.py:180 msgid "{resource_type} not found ({resource_type} id: {resource_id})." msgstr "" #: octavia/network/drivers/neutron/base.py:186 msgid "Error retrieving {resource_type} ({resource_type} id: {resource_id}." msgstr "" #: octavia/network/drivers/neutron/base.py:213 msgid "{resource_type} not found ({resource_type} Filters: {filters}." msgstr "" #: octavia/network/drivers/neutron/base.py:219 msgid "Error retrieving {resource_type} ({resource_type} Filters: {filters}." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:552 #: octavia/tests/tempest/v2/scenario/base.py:543 msgid "" "Wait for load balancer for load balancer: {lb_id} ran for {timeout} seconds " "and an ERROR was encountered with provisioning status: {provisioning_status} " "and operating status: {operating_status}" msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:563 #: octavia/tests/tempest/v2/scenario/base.py:554 msgid "" "Wait for load balancer ran for {timeout} seconds and did not observe {lb_id} " "reach {provisioning_status} provisioning status and {operating_status} " "operating status." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:586 #: octavia/tests/tempest/v2/scenario/base.py:577 msgid "" "Wait for pool ran for {timeout} seconds and did not observe {pool_id} update " "session persistence type to {type}." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:603 #: octavia/tests/tempest/v2/scenario/base.py:592 msgid "Checking all members are balanced..." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:605 #: octavia/tests/tempest/v2/scenario/base.py:594 #, python-format msgid "Connection to %(vip)s is valid" msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:608 #: octavia/tests/tempest/v2/scenario/base.py:597 #, python-format msgid "Member %(member)s saw %(counter)s requests." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:615 #: octavia/tests/tempest/v2/scenario/base.py:604 msgid "Member {member} was never balanced." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:620 #: octavia/tests/tempest/v2/scenario/base.py:609 msgid "Member {member} was balanced when it should not have been." msgstr "" #: octavia/tests/tempest/v1/scenario/base.py:622 #: octavia/tests/tempest/v2/scenario/base.py:611 msgid "Done checking all members are balanced..." msgstr ""