# Translations template for octavia. # Copyright (C) 2024 ORGANIZATION # This file is distributed under the same license as the octavia project. # FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: octavia VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2024-04-29 14:00+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.14.0\n" #: octavia/amphorae/backends/utils/haproxy_query.py:56 msgid "HAProxy '{0}' query failed." msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:22 msgid "A super class for all other exceptions and the catch." msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:46 msgid "this amphora couldn't be found" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:51 msgid "gathering information about this amphora failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:56 msgid "gathering metrics failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:61 msgid "the driver can't access the amphora" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:66 msgid "gathering statistics failed" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:71 msgid "contacting the amphora timed out" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:76 msgid "this load balancer couldn't be deleted" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:81 msgid "this load balancer couldn't be suspended" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:86 msgid "this load balancer couldn't be enabled" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:91 msgid "couldn't archive the logs" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:96 msgid "Super class for provisioning amphora errors" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:101 msgid "couldn't provision Listener" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:106 msgid "couldn't provision LoadBalancer" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:111 msgid "couldn't provision HealthMonitor" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:116 msgid "couldn't provision Node" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:121 msgid "Amphora does not implement this feature." msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:126 #, python-format msgid "Could not connect to amphora, exception caught: %(exception)s" msgstr "" #: octavia/amphorae/driver_exceptions/exceptions.py:132 #, python-format msgid "Amphora version %(version)s is no longer supported." msgstr "" #: octavia/api/common/hooks.py:48 #, python-format msgid "Only content type %s is accepted." msgstr "" #: octavia/api/drivers/utils.py:62 msgid "This feature is not implemented by this provider." msgstr "" #: octavia/api/drivers/utils.py:66 msgid "This feature is not implemented by the provider." msgstr "" #: octavia/api/drivers/utils.py:252 octavia/api/drivers/utils.py:309 msgid "Invalid SNI container on listener" msgstr "" #: octavia/api/v2/controllers/base.py:313 #, 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:330 #, 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:335 msgid "" "The CRL specified is not valid for client certificate authority reference" " supplied." msgstr "" #: octavia/api/v2/controllers/base.py:345 #, 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:149 #: octavia/api/v2/controllers/health_monitor.py:312 msgid "'http_version' must be specified when 'domain_name' is provided." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:178 #, python-format msgid "" "The associated pool protocol is %(pool_protocol)s, so only a %(types)s " "health monitor is supported." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:194 #, python-format msgid "" "The request delay value %(delay)s should be larger than " "%(conf_min_delay)s for %(type)s health monitor type." msgstr "" #: octavia/api/v2/controllers/health_monitor.py:230 #, python-format msgid "The %(type)s type is only supported for pools of type %(protocols)s." msgstr "" #: octavia/api/v2/controllers/listener.py:168 #, python-format msgid "CIDR %(cidr)s IP version incompatible with all VIPs %(vips)s IP version." msgstr "" #: octavia/api/v2/controllers/listener.py:194 #, python-format msgid "%s protocol listener does not support TLS." msgstr "" #: octavia/api/v2/controllers/listener.py:215 #: octavia/api/v2/controllers/listener.py:491 #, python-format msgid "Certificate container references are not allowed on %s protocol listeners." msgstr "" #: octavia/api/v2/controllers/listener.py:223 msgid "" "An SNI or default certificate container reference must be provided with a" " client CA container reference." msgstr "" #: octavia/api/v2/controllers/listener.py:235 #, python-format msgid "" "An SNI or default certificate container reference must be provided for %s" " protocol listeners." msgstr "" #: octavia/api/v2/controllers/listener.py:243 #: octavia/api/v2/controllers/listener.py:500 #, python-format msgid "Client authentication setting %s requires a client CA container reference." msgstr "" #: octavia/api/v2/controllers/listener.py:251 #: octavia/api/v2/controllers/listener.py:530 msgid "" "A client authentication CA reference is required to specify a client " "authentication revocation list." msgstr "" #: octavia/api/v2/controllers/listener.py:262 #: octavia/api/v2/controllers/listener.py:554 #: octavia/api/v2/controllers/pool.py:135 #: octavia/api/v2/controllers/pool.py:425 msgid "The following ciphers have been prohibited by an administrator: , " msgstr "" #: octavia/api/v2/controllers/listener.py:484 #, python-format msgid "%s protocol listener does not support TLS or header insertion." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:140 msgid "Supplied network does not contain a subnet for VIP address specified." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:148 msgid "Supplied network does not contain a subnet." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:163 msgid "Subnet(s) in the supplied network do not contain enough available IPs." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:203 msgid "" "No VIP address found on the specified VIP port within the specified " "subnet." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:216 msgid "Specified VIP address not found on the specified VIP port." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:224 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:234 msgid "Duplicate VIP subnet(s) specified. Only one IP can be bound per subnet." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:246 msgid "All VIP subnets must belong to the same network." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:262 #, python-format msgid "use of %(object)s is disallowed by this deployment's configuration." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:337 #: octavia/api/v2/controllers/load_balancer.py:366 #: octavia/api/v2/controllers/load_balancer.py:388 msgid "Invalid flavor_id." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:406 msgid "Invalid availability_zone." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:428 msgid "Invalid availability zone." msgstr "" #: octavia/api/v2/controllers/load_balancer.py:445 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/load_balancer.py:787 #, python-format msgid "Cannot delete Load Balancer %s - it has children" msgstr "" #: octavia/api/v2/controllers/pool.py:102 msgid "Load Balancer" msgstr "" #: octavia/api/v2/controllers/pool.py:114 msgid "A CA certificate reference is required to specify a revocation list." msgstr "" #: octavia/api/v2/controllers/pool.py:183 #, python-format msgid "" "session_persistence %s type for UDP and SCTP protocols only accepts: " "type, persistence_timeout, persistence_granularity." msgstr "" #: octavia/api/v2/controllers/pool.py:189 #, python-format msgid "Cookie names are not supported for %s pools." msgstr "" #: octavia/api/v2/controllers/pool.py:196 #, python-format msgid "" "Session persistence of type %(type)s is not supported for %(protocol)s " "protocol pools." msgstr "" #: octavia/api/v2/controllers/pool.py:229 msgid "Must provide at least one of: loadbalancer_id, listener_id" msgstr "" #: octavia/api/v2/controllers/pool.py:249 msgid "" "persistence_timeout and persistence_granularity is only for UDP and SCTP " "protocol pools." msgstr "" #: octavia/api/v2/controllers/pool.py:336 #, python-format msgid "The %(type)s type is only supported for pools of type %(protocol)s." msgstr "" #: octavia/api/v2/controllers/pool.py:372 msgid "" "persistence_timeout and persistence_granularity is only for UDP protocol " "pools." msgstr "" #: octavia/api/v2/controllers/pool.py:394 msgid "" "A CA reference cannot be removed when a certificate revocation list is " "present." msgstr "" #: octavia/api/v2/controllers/pool.py:399 #: octavia/api/v2/controllers/pool.py:407 msgid "A CA reference is required to specify a certificate revocation list." msgstr "" #: octavia/certificates/common/barbican.py:34 msgid "Retrieved Barbican Container is not of the correct type (certificate)." msgstr "" #: octavia/cmd/status.py:44 msgid "" "Persistence database is using sqlite backend. Verification required if " "persistence_connecton URL has been set properly." msgstr "" #: octavia/cmd/status.py:50 msgid "Failed to connect to persistence backend for AmphoraV2 provider." msgstr "" #: octavia/cmd/status.py:64 msgid "" "Persistence database and Jobboard backend for AmphoraV2 provider " "configured." msgstr "" #: octavia/cmd/status.py:72 msgid "" "Failed to connect to jobboard backend for AmphoraV2 provider. Check " "jobboard configuration options in task_flow config section." msgstr "" #: octavia/cmd/status.py:85 msgid "AmphoraV2 provider is not enabled." msgstr "" #: octavia/cmd/status.py:90 msgid "" "The [oslo_policy] policy_file setting is configured for YAML policy file " "format." msgstr "" #: octavia/cmd/status.py:96 msgid "" "The [oslo_policy] policy_file setting is configured for JSON policy file " "format. JSON format policy files have been deprecated by oslo policy. " "Please use the oslo policy tool to convert your policy file to YAML " "format. See this patch for more information: " "https://review.opendev.org/733650" msgstr "" #: octavia/cmd/status.py:103 msgid "" "Unable to determine the [oslo_policy] policy_file setting file format. " "Please make sure your policy file is in YAML format and has the suffix of" " .yaml for the filename. Oslo policy has deprecated the JSON file format." msgstr "" #: octavia/cmd/status.py:111 msgid "AmphoraV2 Check" msgstr "" #: octavia/cmd/status.py:112 msgid "YAML Policy File" msgstr "" #: octavia/cmd/status.py:113 msgid "Policy File JSON to YAML Migration" msgstr "" #: octavia/common/config.py:43 msgid "The hostname Octavia is running on" msgstr "" #: octavia/common/config.py:45 msgid "Name of the controller plugin to use" msgstr "" #: octavia/common/config.py:50 octavia/common/config.py:389 msgid "The host IP to bind to" msgstr "" #: octavia/common/config.py:52 octavia/common/config.py:391 msgid "The port to bind to" msgstr "" #: octavia/common/config.py:57 msgid "The auth strategy for API requests." msgstr "" #: octavia/common/config.py:59 msgid "Allow the usage of pagination" msgstr "" #: octavia/common/config.py:61 msgid "Allow the usage of sorting" msgstr "" #: octavia/common/config.py:63 msgid "Allow the usage of filtering" msgstr "" #: octavia/common/config.py:65 msgid "Allow the usage of field selection" msgstr "" #: octavia/common/config.py:68 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:72 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:76 msgid "Allow users to create TLS Terminated listeners?" msgstr "" #: octavia/common/config.py:78 msgid "Allow users to create PING type Health Monitors?" msgstr "" #: octavia/common/config.py:80 msgid "Allow users to create PROMETHEUS type listeners?" msgstr "" #: octavia/common/config.py:82 msgid "" "A comma separated list of dictionaries of the enabled provider driver " "names and descriptions. Must match the driver name in the " "octavia.api.drivers entrypoint." msgstr "" #: octavia/common/config.py:91 msgid "Default provider driver." msgstr "" #: octavia/common/config.py:94 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:98 msgid "" "When True, the oslo middleware healthcheck endpoint is enabled in the " "Octavia API." msgstr "" #: octavia/common/config.py:101 msgid "The interval healthcheck plugins should cache results, in seconds." msgstr "" #: octavia/common/config.py:105 msgid "" "Default OpenSSL cipher string (colon-separated) for new TLS-enabled " "listeners." msgstr "" #: octavia/common/config.py:109 msgid "Default OpenSSL cipher string (colon-separated) for new TLS-enabled pools." msgstr "" #: octavia/common/config.py:113 msgid "" "Colon separated list of OpenSSL ciphers. Usage of these ciphers will be " "blocked." msgstr "" #: octavia/common/config.py:117 msgid "List of TLS versions to use for new TLS-enabled listeners." msgstr "" #: octavia/common/config.py:121 msgid "List of TLS versions to use for new TLS-enabled pools." msgstr "" #: octavia/common/config.py:126 msgid "Minimum allowed TLS version for listeners and pools." msgstr "" #: octavia/common/config.py:131 msgid "List of ALPN protocols to use for new TLS-enabled listeners." msgstr "" #: octavia/common/config.py:137 msgid "List of ALPN protocols to use for new TLS-enabled pools." msgstr "" #: octavia/common/config.py:144 msgid "The ca which signed the client certificates" msgstr "" #: octavia/common/config.py:146 msgid "The server certificate for the agent server to use" msgstr "" #: octavia/common/config.py:149 msgid "The directory where new network interfaces are located" msgstr "" #: octavia/common/config.py:152 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:156 msgid "New amphora interface management does not support single interface file." msgstr "" #: octavia/common/config.py:160 msgid "" "The time in seconds to allow a request from the controller to run before " "terminating the socket." msgstr "" #: octavia/common/config.py:163 msgid "Minimum TLS protocol for communication with the amphora agent." msgstr "" #: octavia/common/config.py:169 msgid "" "List of log server ip and port pairs for Administrative logs. Additional " "hosts are backup to the primary server. If none is specified remote " "logging is disabled. Example 127.0.0.1:10514, 192.168.0.1:10514" msgstr "" #: octavia/common/config.py:175 msgid "" "List of log server ip and port pairs for tenant traffic logs. Additional " "hosts are backup to the primary server. If none is specified remote " "logging is disabled. Example 127.0.0.1:10514, 192.168.0.1:10514" msgstr "" #: octavia/common/config.py:181 msgid "LOG_LOCAL facility number to use for user traffic logs." msgstr "" #: octavia/common/config.py:184 msgid "LOG_LOCAL facility number to use for amphora processes logs." msgstr "" #: octavia/common/config.py:188 msgid "The log forwarding transport protocol. One of UDP or TCP." msgstr "" #: octavia/common/config.py:191 msgid "The maximum attempts to retry connecting to the logging host." msgstr "" #: octavia/common/config.py:194 msgid "" "The time, in seconds, to wait between retries connecting to the logging " "host." msgstr "" #: octavia/common/config.py:197 msgid "The queue size (messages) to buffer log messages." msgstr "" #: octavia/common/config.py:199 msgid "Custom logging configuration template." msgstr "" #: octavia/common/config.py:201 msgid "" "When True, the amphora will forward all of the system logs (except tenant" " traffic logs) to the admin log target(s). When False, only amphora " "specific admin logs will be forwarded." msgstr "" #: octavia/common/config.py:206 msgid "" "When True, no logs will be written to the amphora filesystem. When False," " log files will be written to the local filesystem." msgstr "" #: octavia/common/config.py:211 msgid "The amphora ID." msgstr "" #: octavia/common/config.py:216 msgid "amphora-agent will not support any other backend than keepalived_lvs." msgstr "" #: octavia/common/config.py:223 msgid "The maximum attempts to retry an action with the compute service." msgstr "" #: octavia/common/config.py:226 msgid "Seconds to wait before retrying an action with the compute service." msgstr "" #: octavia/common/config.py:229 octavia/common/config.py:243 msgid "The seconds to backoff retry attempts." msgstr "" #: octavia/common/config.py:231 octavia/common/config.py:245 msgid "The maximum interval in seconds between retry attempts." msgstr "" #: octavia/common/config.py:237 msgid "The maximum attempts to retry an action with the networking service." msgstr "" #: octavia/common/config.py:240 msgid "Seconds to wait before retrying an action with the networking service." msgstr "" #: octavia/common/config.py:248 msgid "Seconds to wait for a port to detach from an amphora." msgstr "" #: octavia/common/config.py:251 msgid "Can users supply a network_id for their VIP?" msgstr "" #: octavia/common/config.py:253 msgid "Can users supply a subnet_id for their VIP?" msgstr "" #: octavia/common/config.py:255 msgid "Can users supply a port_id for their VIP?" msgstr "" #: octavia/common/config.py:257 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:263 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:267 msgid "" "When True, users can use network resources they cannot normally see as " "VIP or member subnets. Making this True may allow users to access " "resources on subnets they do not normally have access to via neutron RBAC" " policies." msgstr "" #: octavia/common/config.py:276 msgid "IP address the controller will listen on for heart beats" msgstr "" #: octavia/common/config.py:279 msgid "Port number the controller will listen on for heart beats" msgstr "" #: octavia/common/config.py:283 msgid "Number of threads performing amphora failovers." msgstr "" #: octavia/common/config.py:286 msgid "Number of processes for amphora health update." msgstr "" #: octavia/common/config.py:289 msgid "Number of processes for amphora stats update." msgstr "" #: octavia/common/config.py:292 msgid "key used to validate amphora sending the message" msgstr "" #: octavia/common/config.py:296 msgid "Interval, in seconds, to wait before failing over an amphora." msgstr "" #: octavia/common/config.py:300 msgid "Sleep time between health checks in seconds." msgstr "" #: octavia/common/config.py:302 msgid " sets the value of the heartbeat recv buffer" msgstr "" #: octavia/common/config.py:304 msgid "" "Stop failovers if the count of simultaneously failed amphora reaches this" " number. This may prevent large scale accidental failover events, like in" " the case of network failures or read-only database issues." msgstr "" #: octavia/common/config.py:311 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:319 msgid "Sleep time between sending heartbeats." msgstr "" #: octavia/common/config.py:323 msgid "Driver for updating amphora health system." msgstr "" #: octavia/common/config.py:325 msgid "This driver interface was removed." msgstr "" #: octavia/common/config.py:330 msgid "Topic (i.e. Queue) Name" msgstr "" #: octavia/common/config.py:336 msgid "Base directory for amphora files." msgstr "" #: octavia/common/config.py:339 msgid "Base directory for cert storage." msgstr "" #: octavia/common/config.py:340 msgid "Custom haproxy template." msgstr "" #: octavia/common/config.py:342 msgid "Set this to False to disable connection logging." msgstr "" #: octavia/common/config.py:345 msgid "Retry threshold for connecting to amphorae." msgstr "" #: octavia/common/config.py:348 msgid "Retry timeout between connection attempts in seconds." msgstr "" #: octavia/common/config.py:352 msgid "Retry threshold for connecting to active amphorae." msgstr "" #: octavia/common/config.py:356 msgid "Retry timeout between connection attempts in seconds for active amphora." msgstr "" #: octavia/common/config.py:360 msgid "Retry threshold for connecting to an amphora in failover." msgstr "" #: octavia/common/config.py:364 msgid "" "Retry timeout between connection attempts in seconds for amphora in " "failover." msgstr "" #: octavia/common/config.py:368 msgid "" "Number of amphorae that could be built per controller worker, " "simultaneously." msgstr "" #: octavia/common/config.py:372 msgid "Retry threshold for waiting for a build slot for an amphorae." msgstr "" #: octavia/common/config.py:376 msgid "Retry timeout between build attempts in seconds." msgstr "" #: octavia/common/config.py:379 msgid "Size of the HAProxy stick table. Accepts k, m, g suffixes." msgstr "" #: octavia/common/config.py:385 msgid "Log format string for user flow logging." msgstr "" #: octavia/common/config.py:394 msgid "" "Network interface through which to reach amphora, only required if using " "IPv6 link local addresses." msgstr "" #: octavia/common/config.py:397 msgid "The full path to haproxy" msgstr "" #: octavia/common/config.py:399 msgid "The respawn count for haproxy's upstart script" msgstr "" #: octavia/common/config.py:401 msgid "The respawn interval for haproxy's upstart script" msgstr "" #: octavia/common/config.py:403 msgid "The time in seconds to wait for a REST API to connect." msgstr "" #: octavia/common/config.py:406 msgid "The time in seconds to wait for a REST API response." msgstr "" #: octavia/common/config.py:410 msgid "Frontend client inactivity timeout." msgstr "" #: octavia/common/config.py:413 msgid "Backend member connection timeout." msgstr "" #: octavia/common/config.py:416 msgid "Backend member inactivity timeout." msgstr "" #: octavia/common/config.py:419 msgid "Time to wait for TCP packets for content inspection." msgstr "" #: octavia/common/config.py:422 msgid "The client certificate to talk to the agent" msgstr "" #: octavia/common/config.py:424 msgid "The ca which signed the server certificates" msgstr "" #: octavia/common/config.py:429 msgid "If False, use sysvinit." msgstr "" #: octavia/common/config.py:431 octavia/common/config.py:540 msgid "The number of times the database action will be attempted." msgstr "" #: octavia/common/config.py:434 octavia/common/config.py:543 msgid "The initial delay before a retry attempt." msgstr "" #: octavia/common/config.py:436 octavia/common/config.py:545 msgid "The time to backoff retry attempts." msgstr "" #: octavia/common/config.py:438 octavia/common/config.py:547 msgid "The maximum amount of time to wait between retry attempts." msgstr "" #: octavia/common/config.py:442 msgid "" "Default connection_limit for listeners, used when setting \"-1\" or when " "unsetting connection_limit with the listener API." msgstr "" #: octavia/common/config.py:453 msgid "Retry attempts to wait for Amphora to become active" msgstr "" #: octavia/common/config.py:456 msgid "Seconds to wait between checks on whether an Amphora has become active" msgstr "" #: octavia/common/config.py:460 msgid "Nova instance flavor id for the Amphora" msgstr "" #: octavia/common/config.py:463 msgid "" "Glance image tag for the Amphora image to boot. Use this option to be " "able to update the image without reconfiguring Octavia." msgstr "" #: octavia/common/config.py:468 msgid "" "Restrict glance image selection to a specific owner ID. This is a " "recommended security setting." msgstr "" #: octavia/common/config.py:472 msgid "" "Optional SSH keypair name, in nova, that will be used for the " "authorized_keys inside the amphora." msgstr "" #: octavia/common/config.py:476 msgid "The timezone to use in the Amphora as represented in /usr/share/zoneinfo." msgstr "" #: octavia/common/config.py:480 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:485 msgid "List of security groups to attach to the Amphora." msgstr "" #: octavia/common/config.py:488 msgid "Client CA for the amphora agent to use" msgstr "" #: octavia/common/config.py:491 msgid "Name of the amphora driver to use" msgstr "" #: octavia/common/config.py:494 msgid "Name of the compute driver to use" msgstr "" #: octavia/common/config.py:497 msgid "Name of the network driver to use" msgstr "" #: octavia/common/config.py:501 msgid "Name of the volume driver to use" msgstr "" #: octavia/common/config.py:505 msgid "Name of the image driver to use" msgstr "" #: octavia/common/config.py:508 msgid "Name of the distributor driver to use" msgstr "" #: octavia/common/config.py:513 msgid "List of drivers for updating amphora statistics." msgstr "" #: octavia/common/config.py:518 msgid "" "Load balancer topology configuration. SINGLE - One amphora per load " "balancer. ACTIVE_STANDBY - Two amphora per load balancer." msgstr "" #: octavia/common/config.py:523 msgid "" "User_data nova option is not used and is too small to replace the " "config_drive." msgstr "" #: octavia/common/config.py:526 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:531 msgid "Number of times an amphora delete should be retried." msgstr "" #: octavia/common/config.py:533 msgid "Time, in seconds, between amphora delete retries." msgstr "" #: octavia/common/config.py:535 msgid "" "Enable octavia event notifications. See oslo_messaging_notifications " "section for additional requirements." msgstr "" #: octavia/common/config.py:555 msgid "TaskFlow engine to use." msgstr "" #: octavia/common/config.py:558 msgid "The maximum number of workers" msgstr "" #: octavia/common/config.py:560 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:569 msgid "If True, enables TaskFlow jobboard." msgstr "" #: octavia/common/config.py:628 msgid "The name of the certificate service in the keystone catalog" msgstr "" #: octavia/common/config.py:630 octavia/common/config.py:699 #: octavia/common/config.py:731 octavia/common/config.py:759 #: octavia/common/config.py:786 msgid "A new endpoint to override the endpoint in the keystone catalog." msgstr "" #: octavia/common/config.py:639 msgid "CA certificates file path for the key manager service (such as Barbican)." msgstr "" #: octavia/common/config.py:643 octavia/common/config.py:797 msgid "Disable certificate validation on SSL connections " msgstr "" #: octavia/common/config.py:649 msgid "DB cleanup interval in seconds" msgstr "" #: octavia/common/config.py:652 msgid "Amphora expiry age in seconds" msgstr "" #: octavia/common/config.py:655 msgid "Load balancer expiry age in seconds" msgstr "" #: octavia/common/config.py:658 msgid "Certificate check interval in seconds" msgstr "" #: octavia/common/config.py:662 msgid "Seconds until certificate expiration" msgstr "" #: octavia/common/config.py:665 msgid "Number of threads performing amphora certificate rotation" msgstr "" #: octavia/common/config.py:672 msgid "Amphora role and priority advertisement interval in seconds." msgstr "" #: octavia/common/config.py:676 msgid "VRRP health check script run interval in seconds." msgstr "" #: octavia/common/config.py:679 msgid "Number of successive failures before transition to a fail state." msgstr "" #: octavia/common/config.py:683 msgid "Number of consecutive successes before transition to a success state." msgstr "" #: octavia/common/config.py:687 msgid "Time in seconds between gratuitous ARP announcements from the MASTER." msgstr "" #: octavia/common/config.py:691 msgid "Number of gratuitous ARP announcements to make on each refresh interval." msgstr "" #: octavia/common/config.py:698 msgid "The name of the nova service in the keystone catalog" msgstr "" #: octavia/common/config.py:702 octavia/common/config.py:734 #: octavia/common/config.py:789 msgid "" "Region in Identity service catalog to use for communication with the " "OpenStack services." msgstr "" #: octavia/common/config.py:705 octavia/common/config.py:737 #: octavia/common/config.py:766 octavia/common/config.py:792 msgid "Endpoint interface in identity service to use" msgstr "" #: octavia/common/config.py:707 octavia/common/config.py:739 #: octavia/common/config.py:774 octavia/common/config.py:794 msgid "CA certificates file path" msgstr "" #: octavia/common/config.py:710 octavia/common/config.py:744 msgid "Disable certificate validation on SSL connections" msgstr "" #: octavia/common/config.py:712 msgid "" "Flag to indicate if nova anti-affinity feature is turned on. This option " "is only used when creating amphorae in ACTIVE_STANDBY topology." msgstr "" #: octavia/common/config.py:717 msgid "Sets the anti-affinity policy for nova" msgstr "" #: octavia/common/config.py:719 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:724 msgid "Availability zone to use for creating Amphorae" msgstr "" #: octavia/common/config.py:729 msgid "The name of the cinder service in the keystone catalog" msgstr "" #: octavia/common/config.py:741 msgid "Availability zone to use for creating Volume" msgstr "" #: octavia/common/config.py:746 msgid "Size of volume, in GB, for Amphora instance" msgstr "" #: octavia/common/config.py:748 msgid "Type of volume for Amphorae volume root disk" msgstr "" #: octavia/common/config.py:750 msgid "Interval time to wait volume is created in available state" msgstr "" #: octavia/common/config.py:753 msgid "Timeout to wait for volume creation success" msgstr "" #: octavia/common/config.py:755 msgid "Maximum number of retries to create volume" msgstr "" #: octavia/common/config.py:762 msgid "" "The endpoint_override option defined by keystoneauth1 is the new name for" " this option." msgstr "" #: octavia/common/config.py:769 msgid "" "This option was replaced by the valid_interfaces option defined by " "keystoneauth." msgstr "" #: octavia/common/config.py:776 msgid "" "The cafile option defined by keystoneauth1 is the new name for this " "option." msgstr "" #: octavia/common/config.py:784 msgid "The name of the glance service in the keystone catalog" msgstr "" #: octavia/common/config.py:803 msgid "Default per project load balancer quota." msgstr "" #: octavia/common/config.py:806 msgid "Default per project listener quota." msgstr "" #: octavia/common/config.py:809 msgid "Default per project member quota." msgstr "" #: octavia/common/config.py:812 msgid "Default per project pool quota." msgstr "" #: octavia/common/config.py:815 msgid "Default per project health monitor quota." msgstr "" #: octavia/common/config.py:818 msgid "Default per project l7policy quota." msgstr "" #: octavia/common/config.py:821 msgid "Default per project l7rule quota." msgstr "" #: octavia/common/config.py:826 msgid "Enable auditing of API requests" msgstr "" #: octavia/common/config.py:829 msgid "" "Path to audit map file for octavia-api service. Used only when API audit " "is enabled." msgstr "" #: octavia/common/config.py:832 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:842 msgid "Path to the driver status unix domain socket file." msgstr "" #: octavia/common/config.py:845 msgid "Path to the driver statistics unix domain socket file." msgstr "" #: octavia/common/config.py:849 msgid "Path to the driver get unix domain socket file." msgstr "" #: octavia/common/config.py:852 msgid "Time, in seconds, to wait for a status update request." msgstr "" #: octavia/common/config.py:856 msgid "Maximum number of concurrent processes to use servicing status updates." msgstr "" #: octavia/common/config.py:860 msgid "Time, in seconds, to wait for a statistics update request." msgstr "" #: octavia/common/config.py:864 msgid "" "Maximum number of concurrent processes to use servicing statistics " "updates." msgstr "" #: octavia/common/config.py:868 msgid "Time, in seconds, to wait for a get request." msgstr "" #: octavia/common/config.py:871 msgid "Maximum number of concurrent processes to use servicing get requests." msgstr "" #: octavia/common/config.py:875 msgid "" "Percentage of max_processes (both status and stats) in use to start " "logging warning messages about an overloaded driver-agent." msgstr "" #: octavia/common/config.py:880 msgid "" "The time, in seconds, to wait for provider agents to shutdown after the " "exit event has been set." msgstr "" #: octavia/common/config.py:883 msgid "" "List of enabled provider agents. The driver-agent will launch these " "agents at startup." msgstr "" #: octavia/common/exceptions.py:33 msgid "An unknown exception occurred." msgstr "" #: octavia/common/exceptions.py:73 octavia/common/exceptions.py:334 #, python-format msgid "%(resource)s %(id)s not found." msgstr "" #: octavia/common/exceptions.py:78 msgid "Policy does not allow this request to be performed." msgstr "" #: octavia/common/exceptions.py:83 #, python-format msgid "%(value)s is not a valid option for %(option)s" msgstr "" #: octavia/common/exceptions.py:93 #, python-format msgid "The selected %(option)s is not allowed in this deployment: %(value)s" msgstr "" #: octavia/common/exceptions.py:99 #, python-format msgid "Error parsing L7Rule: %(error)s" msgstr "" #: octavia/common/exceptions.py:104 #, python-format msgid "Missing details for %(type)s object: %(name)s" msgstr "" #: octavia/common/exceptions.py:109 msgid "HMAC hashes didn't match" msgstr "" #: octavia/common/exceptions.py:113 msgid "Missing arguments." msgstr "" #: octavia/common/exceptions.py:117 msgid "Unable to allocate network resource from config" msgstr "" #: octavia/common/exceptions.py:121 msgid "Passphrase needed to decrypt key but client did not provide one." msgstr "" #: octavia/common/exceptions.py:126 msgid "Could not read X509 from PEM" msgstr "" #: octavia/common/exceptions.py:130 #, 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:137 msgid "No CN or DNSName(s) found in certificate. The certificate is invalid." msgstr "" #: octavia/common/exceptions.py:143 msgid "Key and x509 certificate do not match" msgstr "" #: octavia/common/exceptions.py:147 #, python-format msgid "Could not retrieve certificate: %(ref)s" msgstr "" #: octavia/common/exceptions.py:152 #, python-format msgid "Could not store certificate: %(msg)s" msgstr "" #: octavia/common/exceptions.py:156 #, python-format msgid "Could not sign the certificate request: %(msg)s" msgstr "" #: octavia/common/exceptions.py:160 #, python-format msgid "" "Another Listener on this Load Balancer is already using protocol " "%(protocol)s and protocol_port %(port)d" msgstr "" #: octavia/common/exceptions.py:167 #, 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:173 msgid "This pool already has a health monitor" msgstr "" #: octavia/common/exceptions.py:178 msgid "This listener already has a default pool" msgstr "" #: octavia/common/exceptions.py:183 #, python-format msgid "Pool %(id)s is in use by L7 policy %(l7policy_id)s" msgstr "" #: octavia/common/exceptions.py:188 #, python-format msgid "%(resource)s %(id)s is immutable and cannot be updated." msgstr "" #: octavia/common/exceptions.py:193 #, python-format msgid "Invalid state %(state)s of loadbalancer resource %(id)s" msgstr "" #: octavia/common/exceptions.py:198 #, python-format msgid "Too many rules on L7 policy %(id)s" msgstr "" #: octavia/common/exceptions.py:203 #, python-format msgid "Failed to build compute instance due to: %(fault)s" msgstr "" #: octavia/common/exceptions.py:207 msgid "Failed to get an amphora build slot." msgstr "" #: octavia/common/exceptions.py:211 #, python-format msgid "" "Failed to delete compute instance. The compute service reports: " "%(compute_msg)s" msgstr "" #: octavia/common/exceptions.py:216 msgid "Failed to retrieve compute instance." msgstr "" #: octavia/common/exceptions.py:220 msgid "Failed to retrieve compute instance status." msgstr "" #: octavia/common/exceptions.py:224 msgid "Failed to retrieve compute virtual interfaces." msgstr "" #: octavia/common/exceptions.py:228 msgid "Already an entity with that specified id." msgstr "" #: octavia/common/exceptions.py:233 #, python-format msgid "A %(field)s of %(name)s already exists." msgstr "" #: octavia/common/exceptions.py:238 msgid "There are not any READY amphora available." msgstr "" #: octavia/common/exceptions.py:242 #, python-format msgid "Failed to retrieve image with %(tag)s tag." msgstr "" #: octavia/common/exceptions.py:250 #, python-format msgid "Waiting for compute id %(id)s to go active timeout." msgstr "" #: octavia/common/exceptions.py:254 #, python-format msgid "Compute driver reports port %(port)s is already in use." msgstr "" #: octavia/common/exceptions.py:258 msgid "" "The compute service does not have the resources available to fulfill the " "request" msgstr "" #: octavia/common/exceptions.py:263 #, python-format msgid "Unknown exception from the compute driver: %(exc)s." msgstr "" #: octavia/common/exceptions.py:267 #, python-format msgid "Invalid topology specified: %(topology)s" msgstr "" #: octavia/common/exceptions.py:272 #, python-format msgid "Invalid L7 Policy action specified: %(action)s" msgstr "" #: octavia/common/exceptions.py:277 #, python-format msgid "Invalid L7 Policy arguments: %(msg)s" msgstr "" #: octavia/common/exceptions.py:282 #, python-format msgid "Not a valid URL: %(url)s" msgstr "" #: octavia/common/exceptions.py:286 #, python-format msgid "Not a valid URLPath: %(url_path)s" msgstr "" #: octavia/common/exceptions.py:291 #, python-format msgid "Invalid characters in %(what)s" msgstr "" #: octavia/common/exceptions.py:295 #, python-format msgid "Unable to parse regular expression: %(e)s" msgstr "" #: octavia/common/exceptions.py:299 #, python-format msgid "Invalid L7 Rule: %(msg)s" msgstr "" #: octavia/common/exceptions.py:303 msgid "Failed to create server group object." msgstr "" #: octavia/common/exceptions.py:307 msgid "Failed to delete server group object." msgstr "" #: octavia/common/exceptions.py:311 #, python-format msgid "Invalid amphora operating system: %(os_name)s" msgstr "" #: octavia/common/exceptions.py:315 #, python-format msgid "Quota has been met for resources: %(resource)s" msgstr "" #: octavia/common/exceptions.py:320 msgid "Project busy. Unable to lock the project. Please try again." msgstr "" #: octavia/common/exceptions.py:325 octavia/common/exceptions.py:329 msgid "Missing project ID in request where one is required." msgstr "" #: octavia/common/exceptions.py:339 #, python-format msgid "Validation failure: %(detail)s" msgstr "" #: octavia/common/exceptions.py:344 #, python-format msgid "Validation failure: VIP must contain one of: %(objects)s." msgstr "" #: octavia/common/exceptions.py:349 #, python-format msgid "Supplied sort key '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:354 #, python-format msgid "Supplied sort direction '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:359 #, python-format msgid "Supplied pagination marker '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:364 #, python-format msgid "Supplied pagination limit '%(key)s' is not valid." msgstr "" #: octavia/common/exceptions.py:369 #, python-format msgid "VIP security group is missing for load balancer: %(lb_id)s" msgstr "" #: octavia/common/exceptions.py:373 #, python-format msgid "Provider '%(prov)s' is not enabled." msgstr "" #: octavia/common/exceptions.py:378 #, python-format msgid "Provider '%(prov)s' was not found." msgstr "" #: octavia/common/exceptions.py:383 #, python-format msgid "Provider '%(prov)s' reports error: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:388 #, python-format msgid "Provider '%(prov)s' does not support a requested action: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:394 #, python-format msgid "Provider '%(prov)s' does not support a requested option: %(user_msg)s" msgstr "" #: octavia/common/exceptions.py:400 #, python-format msgid "Error with file %(file_name)s. Reason: %(reason)s" msgstr "" #: octavia/common/exceptions.py:404 #, python-format msgid "%(object)s %(id)s is in use and cannot be modified." msgstr "" #: octavia/common/exceptions.py:409 #, python-format msgid "Flavor '%(flav)s' is not compatible with provider '%(prov)s'" msgstr "" #: octavia/common/exceptions.py:414 msgid "Failed to delete volume instance." msgstr "" #: octavia/common/exceptions.py:418 msgid "Failed to retrieve volume instance." msgstr "" #: octavia/common/exceptions.py:422 #, python-format msgid "The networking service had a failure: %(net_error)s" msgstr "" #: octavia/common/exceptions.py:426 #, python-format msgid "The IP Address %(ip_addr)s is invalid." msgstr "" #: octavia/common/exceptions.py:431 #, python-format msgid "Cannot configure network resource in the amphora: %(detail)s" msgstr "" #: octavia/common/exceptions.py:436 #, python-format msgid "Protocol %(protocol)s listeners cannot have child objects." msgstr "" #: octavia/common/rpc.py:48 octavia/common/rpc.py:59 msgid "'TRANSPORT' must not be None" msgstr "" #: octavia/common/rpc.py:70 msgid "'NOTIFIER' must not be None" msgstr "" #: octavia/common/validate.py:118 msgid "L7 rule type requires a value" msgstr "" #: octavia/common/validate.py:336 #, python-format msgid "Port %(port_id)s is already used by device %(device_id)s " msgstr "" #: octavia/common/validate.py:366 msgid "VIP QoS policy is not allowed in this deployment." msgstr "" #: octavia/common/validate.py:395 msgid "" "Supplied VIP network_id is not allowed by the configuration of this " "deployment." msgstr "" #: octavia/common/validate.py:410 msgid "" "Field \"cookie_name\" can only be specified with session persistence of " "type \"APP_COOKIE\"." msgstr "" #: octavia/common/validate.py:418 msgid "Supplied \"cookie_name\" is invalid." msgstr "" #: octavia/common/validate.py:422 msgid "" "Field \"cookie_name\" must be specified when using the \"APP_COOKIE\" " "session persistence type." msgstr "" #: octavia/common/validate.py:428 msgid "Invalid session_persistence provided." msgstr "" #: octavia/common/validate.py:456 msgid "" "Default listener ciphers conflict with prohibit list. Conflicting " "ciphers: , " msgstr "" #: octavia/common/validate.py:463 msgid "Default pool ciphers conflict with prohibit list. Conflicting ciphers: , " msgstr "" #: octavia/common/validate.py:469 msgid "" "Empty TLS version list. Either specify at least one TLS version or remove" " this parameter to use the default." msgstr "" #: octavia/common/validate.py:480 msgid "Invalid TLS versions: , " msgstr "" #: octavia/common/validate.py:490 msgid "Requested TLS versions are less than the minimum: " msgstr "" #: octavia/common/validate.py:509 msgid "Default listener TLS versions are less than the minimum: " msgstr "" #: octavia/common/validate.py:511 msgid "Default pool TLS versions are less than the minimum: " msgstr "" #: octavia/common/validate.py:523 msgid "" "Empty ALPN protocol list. Either specify at least one ALPN protocol or " "remove this parameter to use the default." msgstr "" #: octavia/common/validate.py:535 msgid "Invalid ALPN protocol: , " msgstr "" #: octavia/common/validate.py:543 msgid "" "HSTS configuration options hsts_include_subdomains and hsts_preload only " "make sense if hsts_max_age is set as well." msgstr "" #: octavia/common/validate.py:550 octavia/common/validate.py:567 msgid "" "The HSTS feature can only be used for listeners using the " "TERMINATED_HTTPS protocol." msgstr "" #: octavia/common/validate.py:561 msgid "" "Cannot enable hsts_include_subdomains or hsts_preload if hsts_max_age was" " not set as well." msgstr "" #: octavia/db/healthcheck.py:35 msgid "Database health check failed due to: {err}." msgstr "" #: octavia/db/models.py:174 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" #: octavia/db/migration/cli.py:56 msgid "You must provide a revision or relative delta" msgstr "" #: octavia/db/migration/cli.py:60 msgid "Negative relative revision (downgrade) not supported" msgstr "" #: octavia/db/migration/cli.py:67 msgid "Use either --delta or relative revision, not both" msgstr "" #: octavia/db/migration/cli.py:70 msgid "Negative delta (downgrade) not supported" msgstr "" #: octavia/db/migration/cli.py:77 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(s) {ips} to port {port_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:298 msgid "All attempts to remove security group {0} have failed." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:394 msgid "Error deleting VIP port_id {port_id} from neutron" msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:516 msgid "Neutron is failing to service requests due to: {}. Aborting." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:566 msgid "Error creating neutron port on network {network_id} due to {e}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:598 msgid "" "Error unplugging VIP. Could not clear allowed address pairs from port " "{port_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:640 msgid "" "Error plugging amphora (compute_id: {compute_id}) into network " "{network_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:738 msgid "Error plugging amphora (compute_id: {compute_id}) into port {port_id}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:872 msgid "Error creating a port on network {network_id} due to {error}." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:893 msgid "Security group {name} not found." msgstr "" #: octavia/network/drivers/neutron/allowed_address_pairs.py:900 msgid "Error when getting security group {name} due to {error}" msgstr "" #: octavia/network/drivers/neutron/base.py:194 msgid "{resource_type} not found ({resource_type} id: {resource_id})." msgstr "" #: octavia/network/drivers/neutron/base.py:201 msgid "Error retrieving {resource_type} ({resource_type} id: {resource_id}." msgstr "" #: octavia/network/drivers/neutron/base.py:233 msgid "{resource_type} not found ({resource_type} Filters: {filters}." msgstr "" #: octavia/network/drivers/neutron/base.py:240 msgid "Error retrieving {resource_type} ({resource_type} Filters: {filters}." msgstr ""