# Translations template for tacker. # Copyright (C) 2024 ORGANIZATION # This file is distributed under the same license as the tacker project. # FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: tacker VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2024-03-29 07:40+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" #: tacker/manager.py:130 #, python-format msgid "Plugin '%s' not found." msgstr "" #: tacker/manager.py:157 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" #: tacker/policy.py:376 #, python-format msgid "" "Unable to identify a target field from: %s. Match should be in the form " "%%()s" msgstr "" #: tacker/service.py:39 msgid "Seconds between running components report states" msgstr "" #: tacker/service.py:42 msgid "Seconds between running periodic tasks" msgstr "" #: tacker/service.py:45 msgid "Number of separate worker processes for service" msgstr "" #: tacker/service.py:48 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" #: tacker/wsgi.py:53 msgid "Number of backlog requests to configure the socket with" msgstr "" #: tacker/wsgi.py:57 msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." msgstr "" #: tacker/wsgi.py:61 msgid "Number of seconds to keep retrying to listen" msgstr "" #: tacker/wsgi.py:64 msgid "Max header line to accommodate large tokens" msgstr "" #: tacker/wsgi.py:67 msgid "Enable SSL on the API server" msgstr "" #: tacker/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" #: tacker/wsgi.py:72 msgid "Certificate file to use when starting the server securely" msgstr "" #: tacker/wsgi.py:75 msgid "Private key file to use when starting the server securely" msgstr "" #: tacker/wsgi.py:142 #, python-format msgid "" "Unexpected API Error. Please report this at " "http://bugs.launchpad.net/tacker/ and attach the Tacker API log if " "possible.\n" "%s" msgstr "" #: tacker/wsgi.py:195 #, python-format msgid "Unable to find ssl_cert_file: %s" msgstr "" #: tacker/wsgi.py:201 #, python-format msgid "Unable to find ssl_key_file: %s" msgstr "" #: tacker/wsgi.py:206 #, python-format msgid "Unable to find ssl_ca_file: %s" msgstr "" #: tacker/wsgi.py:238 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" #: tacker/wsgi.py:509 msgid "Cannot understand JSON" msgstr "" #: tacker/wsgi.py:689 msgid "You must implement __call__" msgstr "" #: tacker/api/v1/base.py:177 tacker/api/v1/base.py:305 #: tacker/api/v1/base.py:416 tacker/api/v1/base.py:465 tacker/wsgi.py:810 msgid "The resource could not be found." msgstr "" #: tacker/wsgi.py:991 msgid "Unsupported Content-Type" msgstr "" #: tacker/api/validation/__init__.py:48 tacker/wsgi.py:995 msgid "Malformed request body" msgstr "" #: tacker/wsgi.py:1028 tacker/wsgi.py:1151 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" #: tacker/wsgi.py:1031 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" #: tacker/wsgi.py:1170 #, python-format msgid "The requested content type %s is invalid." msgstr "" #: tacker/wsgi.py:1223 msgid "Could not deserialize data" msgstr "" #: tacker/agent/linux/utils.py:68 #, python-format msgid "" "\n" "Command: %(cmd)s\n" "Exit code: %(code)s\n" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" #: tacker/api/api_common.py:50 tacker/tests/unit/vnflcm/test_controller.py:2089 #, python-format msgid "Not supported parameters: %s" msgstr "" #: tacker/api/api_common.py:145 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" msgstr "" #: tacker/api/api_common.py:162 msgid "The number of sort_keys and sort_dirs must be same" msgstr "" #: tacker/api/api_common.py:167 #, python-format msgid "%s is invalid attribute for sort_keys" msgstr "" #: tacker/api/api_common.py:171 #, python-format msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" #: tacker/api/api_common.py:357 tacker/api/v1/base.py:533 #, python-format msgid "Unable to find '%s' in request body" msgstr "" #: tacker/api/api_common.py:364 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" #: tacker/api/api_common.py:404 tacker/tests/unit/api/v1/test_resource.py:162 msgid "Request Failed: internal server error while processing your request." msgstr "" #: tacker/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" msgstr "" #: tacker/api/extensions.py:253 tacker/api/extensions.py:257 msgid "Resource not found." msgstr "" #: tacker/api/versions.py:43 msgid "Unknown API version specified" msgstr "" #: tacker/api/common/_filters.py:363 #, python-format msgid "" "Rule '%(rule)s' contains operator '%(operator)s' which supports only one " "value, but multiple values '%(values)s' are provided" msgstr "" #: tacker/api/v1/attributes.py:46 #, python-format msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" msgstr "" #: tacker/api/v1/attributes.py:57 #, python-format msgid "" "Validation of dictionary's keys failed. Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" #: tacker/api/v1/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" msgstr "" #: tacker/api/v1/attributes.py:87 #, python-format msgid "'%s' Blank strings are not permitted" msgstr "" #: tacker/api/v1/attributes.py:97 #, python-format msgid "'%s' is not a valid string" msgstr "" #: tacker/api/v1/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" msgstr "" #: tacker/api/v1/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" msgstr "" #: tacker/api/v1/attributes.py:131 tacker/api/v1/attributes.py:463 #: tacker/api/v1/attributes.py:495 #, python-format msgid "'%s' is not an integer" msgstr "" #: tacker/api/v1/attributes.py:135 #, python-format msgid "'%(data)s' is too small - must be at least '%(limit)d'" msgstr "" #: tacker/api/v1/attributes.py:140 #, python-format msgid "'%(data)s' is too large - must be no larger than '%(limit)d'" msgstr "" #: tacker/api/v1/attributes.py:149 #, python-format msgid "'%s' contains whitespace" msgstr "" #: tacker/api/v1/attributes.py:159 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" #: tacker/api/v1/attributes.py:163 #, python-format msgid "MAC address must be string: %s" msgstr "" #: tacker/api/v1/attributes.py:178 #, python-format msgid "'%s' is not a valid IP address" msgstr "" #: tacker/api/v1/attributes.py:189 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" #: tacker/api/v1/attributes.py:208 tacker/api/v1/attributes.py:215 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" #: tacker/api/v1/attributes.py:223 #, python-format msgid "Duplicate IP address '%s'" msgstr "" #: tacker/api/v1/attributes.py:239 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" #: tacker/api/v1/attributes.py:250 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" #: tacker/api/v1/attributes.py:254 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" #: tacker/api/v1/attributes.py:262 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" #: tacker/api/v1/attributes.py:282 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" #: tacker/api/v1/attributes.py:299 #: tacker/tests/unit/api/v1/test_attributes.py:464 #: tacker/tests/unit/api/v1/test_attributes.py:478 #: tacker/tests/unit/api/v1/test_attributes.py:486 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" #: tacker/api/v1/attributes.py:305 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" #: tacker/api/v1/attributes.py:313 tacker/api/v1/attributes.py:366 #, python-format msgid "'%s' is not a list" msgstr "" #: tacker/api/v1/attributes.py:318 tacker/api/v1/attributes.py:377 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" #: tacker/api/v1/attributes.py:341 #, python-format msgid "'%s' is not a valid input" msgstr "" #: tacker/api/v1/attributes.py:354 #, python-format msgid "'%s' is not a valid UUID" msgstr "" #: tacker/api/v1/attributes.py:397 #, python-format msgid "Validator '%s' does not exist." msgstr "" #: tacker/api/v1/attributes.py:407 #, python-format msgid "'%s' is not a dictionary" msgstr "" #: tacker/api/v1/attributes.py:451 #, python-format msgid "'%s' is not a valid dictionary or it is an empty dictionary" msgstr "" #: tacker/api/v1/attributes.py:468 #, python-format msgid "'%s' should be non-negative" msgstr "" #: tacker/api/v1/attributes.py:487 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" #: tacker/api/v1/attributes.py:508 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" #: tacker/api/v1/base.py:73 msgid "Native pagination depend on native sorting" msgstr "" #: tacker/api/v1/base.py:434 #, python-format msgid "Invalid format: %s" msgstr "" #: tacker/api/v1/base.py:484 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" #: tacker/api/v1/base.py:493 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" #: tacker/api/v1/base.py:511 msgid "Resource body required" msgstr "" #: tacker/api/v1/base.py:524 msgid "Bulk operation not supported" msgstr "" #: tacker/api/v1/base.py:528 msgid "Resources required" msgstr "" #: tacker/api/v1/base.py:544 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" #: tacker/api/v1/base.py:551 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" #: tacker/api/v1/base.py:556 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" #: tacker/api/v1/base.py:574 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" #: tacker/api/v1/base.py:589 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" #: tacker/api/v1/resource.py:110 msgid "No details." msgstr "" #: tacker/api/validation/__init__.py:79 msgid "Query string is not UTF-8 encoded" msgstr "" #: tacker/api/validation/validators.py:60 #: tacker/api/validation/validators.py:72 #, python-format msgid "'%s' is not a valid mac address" msgstr "" #: tacker/api/validation/validators.py:83 #, python-format msgid "The parameter '%s' is a flag. It shouldn't contain any value." msgstr "" #: tacker/api/validation/validators.py:160 #, python-format msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:210 #: tacker/api/vnflcm/v1/controller.py:216 #: tacker/api/vnflcm/v1/controller.py:1798 #, python-format msgid "Can not find requested vnf instance: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:224 #: tacker/api/vnflcm/v1/controller.py:230 #, python-format msgid "Can not find requested vnf: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:233 #, python-format msgid "Encountered error while fetching vnf: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:296 #, python-format msgid "VimConnection id is not found: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:300 #, python-format msgid "Region not found for the VimConnection: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:362 msgid "Failed to create LCM occurrence" msgstr "" #: tacker/api/vnflcm/v1/controller.py:454 #, python-format msgid "" "Can not find requested to NFVO, vnf package info:" " vnfdId=[%s]" msgstr "" #: tacker/api/vnflcm/v1/controller.py:465 #, python-format msgid "" "Can not find requested to NFVO, vnf package vnfd:" " %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:868 #, python-format msgid "Vnfc id %(vnfc_id)s not present in vnf instance %(id)s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:985 #: tacker/tests/unit/vnflcm/test_controller.py:2207 #: tacker/tests/unit/vnflcm/test_controller.py:5046 #, python-format msgid "Can not find requested vnf data: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:993 #: tacker/tests/unit/vnflcm/test_controller.py:2245 #: tacker/tests/unit/vnflcm/test_controller.py:4954 #, python-format msgid "VNF %(id)s status is %(state)s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1005 #, python-format msgid "Can not find requested vnf instance data: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1030 #, python-format msgid "Can not find requested vnf package vnfd: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1041 #, python-format msgid "" "Can not find requested to NFVO, vnf package vnfd: " "%s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1143 #: tacker/tests/unit/vnflcm/test_controller.py:4792 #, python-format msgid "Can not find requested vnf lcm subscriptions: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1170 msgid "Request query parameter error" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1187 #, python-format msgid "notificationTypes value mismatch: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1193 #, python-format msgid "operationTypes value mismatch: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1199 #, python-format msgid "operationStates value mismatch: %s" msgstr "" #: tacker/api/vnflcm/v1/controller.py:1261 #, python-format msgid "Can not find requested vnf lcm subscription: %s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:69 #: tacker/api/vnfpkgm/v1/controller.py:76 #: tacker/api/vnfpkgm/v1/controller.py:110 #: tacker/api/vnfpkgm/v1/controller.py:124 #: tacker/api/vnfpkgm/v1/controller.py:406 #: tacker/api/vnfpkgm/v1/controller.py:417 #: tacker/api/vnfpkgm/v1/controller.py:664 #: tacker/api/vnfpkgm/v1/controller.py:681 #: tacker/tests/unit/vnfpkgm/test_controller.py:124 #: tacker/tests/unit/vnfpkgm/test_controller.py:680 #: tacker/tests/unit/vnfpkgm/test_controller.py:753 #: tacker/tests/unit/vnfpkgm/test_controller.py:762 #: tacker/tests/unit/vnfpkgm/test_controller.py:771 #: tacker/tests/unit/vnfpkgm/test_controller.py:838 #: tacker/tests/unit/vnfpkgm/test_controller.py:984 #, python-format msgid "Can not find requested vnf package: %s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:246 #, python-format msgid "" "VNF Package %(id)s cannot be deleted as it's operational state is " "%(operational_state)s and usage state is %(usage_state)s." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:286 #: tacker/api/vnfpkgm/v1/controller.py:427 #: tacker/api/vnfpkgm/v1/controller.py:517 #, python-format msgid "VNF Package %(id)s onboarding state is not %(onboarding)s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:299 #: tacker/api/vnfpkgm/v1/controller.py:360 msgid "Vnf package not present at location" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:369 msgid "" "Requests with multiple ranges are not supported in Tacker. You may make " "multiple single-range requests instead." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:376 msgid "" "The byte range passed in the 'Range' header did not match any available " "byte range in the VNF package file" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:384 #, python-format msgid "" "Invalid start position in Range header. Start position MUST be in the " "inclusive range[0, %s]." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:391 #, python-format msgid "" "Invalid end position in Range header. End position MUST be in the " "inclusive range[0, %d]." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:506 #, python-format msgid "Vnf package url '%s' is invalid" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:558 #, python-format msgid "VNF Package %(id)s is already in %(operationState)s operational state" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:569 #, python-format msgid "" "Updating operational state is not allowed for VNF Package %(id)s when " "onboarding state is not %(onboarded)s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:582 #, python-format msgid "" "The userDefinedData provided in update request is as the existing " "userDefinedData of vnf package %(id)s. Nothing to update." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:605 #, python-format msgid "" "Accept header %(accept)s is invalid, it should be one of these values: " "%(valid_values)s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:622 #: tacker/api/vnfpkgm/v1/controller.py:686 #, python-format msgid "VNF Package %(id)s state is not %(onboarded)s" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:648 msgid "" "VNFD is implemented as multiple yaml files, Accept header should be " "'application/zip'." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:703 #, python-format msgid "This type of path(url) '%s' is currently not supported" msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:757 msgid "Not Found Artifact File." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:771 #, python-format msgid "" "Exception raised from glance store can be unrecoverable if it is not " "related to connection error. Error: %s." msgstr "" #: tacker/api/vnfpkgm/v1/controller.py:786 #, python-format msgid "Exception raised while reading artifact file Error: %s." msgstr "" #: tacker/cmd/status.py:35 msgid "Policy File JSON to YAML Migration" msgstr "" #: tacker/cmd/eventlet/tacker_server.py:41 msgid "" "ERROR: Unable to find configuration file via the default search paths " "(~/.tacker/, ~/, /etc/tacker/, /etc/) and the '--config-file' option!" msgstr "" #: tacker/cmd/eventlet/tacker_server.py:54 #, python-format msgid "ERROR: %s" msgstr "" #: tacker/common/config.py:37 msgid "The host IP to bind to" msgstr "" #: tacker/common/config.py:39 msgid "The port to bind to" msgstr "" #: tacker/common/config.py:41 msgid "The API paste config file to use" msgstr "" #: tacker/common/config.py:43 msgid "The path for API extensions" msgstr "" #: tacker/common/config.py:45 msgid "The service plugins Tacker will use" msgstr "" #: tacker/common/config.py:47 msgid "The type of authentication to use" msgstr "" #: tacker/common/config.py:49 msgid "Allow the usage of the bulk API" msgstr "" #: tacker/common/config.py:51 msgid "Allow the usage of the pagination" msgstr "" #: tacker/common/config.py:53 msgid "Allow the usage of the sorting" msgstr "" #: tacker/common/config.py:55 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" #: tacker/common/config.py:59 msgid "The hostname Tacker is running on" msgstr "" #: tacker/common/config.py:61 tacker/db/migration/migrate_to_v2.py:60 msgid "Enable to encrypt the credential" msgstr "" #: tacker/common/config.py:63 msgid "" "The type of keymanager to use when the 'use_credential_encryption' option" " is True" msgstr "" #: tacker/common/config.py:66 msgid "Dir.path to store fernet_keys" msgstr "" #: tacker/common/config.py:72 msgid "" "Where to store Tacker state files. This directory must be writable by the" " agent." msgstr "" #: tacker/common/config.py:143 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: tacker/common/driver_manager.py:37 #, python-format msgid "" "driver '%(new_driver)s' ignored because driver '%(old_driver)s' is " "already registered for driver '%(type)s'" msgstr "" #: tacker/common/driver_manager.py:59 #, python-format msgid "" "can't load driver '%(new_driver)s' because driver '%(old_driver)s' is " "already registered for driver '%(type)s'" msgstr "" #: tacker/common/exceptions.py:48 #, python-format msgid "Improper or unknown HTTP status code used: %d" msgstr "" #: tacker/common/exceptions.py:62 msgid "An unknown exception occurred." msgstr "" #: tacker/common/exceptions.py:90 #, python-format msgid "Bad %(resource)s request: %(msg)s" msgstr "" #: tacker/common/exceptions.py:95 #, python-format msgid "%(resource)s %(name)s not Found" msgstr "" #: tacker/common/exceptions.py:103 msgid "Not authorized." msgstr "" #: tacker/common/exceptions.py:108 msgid "Forbidden" msgstr "" #: tacker/common/exceptions.py:113 msgid "The service is unavailable" msgstr "" #: tacker/common/exceptions.py:117 #, python-format msgid "User does not have admin privileges: %(reason)s" msgstr "" #: tacker/common/exceptions.py:121 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" #: tacker/common/exceptions.py:125 #, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" #: tacker/common/exceptions.py:129 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" #: tacker/common/exceptions.py:133 msgid "The resource is in use" msgstr "" #: tacker/common/exceptions.py:137 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" #: tacker/common/exceptions.py:141 msgid "Bad Request - Invalid Parameters" msgstr "" #: tacker/common/exceptions.py:145 msgid "Failed to create resource." msgstr "" #: tacker/common/exceptions.py:149 msgid "Failed to init resource." msgstr "" #: tacker/common/exceptions.py:153 msgid "The method to read a resource failed." msgstr "" #: tacker/common/exceptions.py:157 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" #: tacker/common/exceptions.py:161 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" #: tacker/common/exceptions.py:165 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" #: tacker/common/exceptions.py:169 #, python-format msgid "%(_type)s already exist with given %(entry)s" msgstr "" #: tacker/common/exceptions.py:189 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" #: tacker/common/exceptions.py:193 #, python-format msgid "No vnf package with id %(id)s." msgstr "" #: tacker/common/exceptions.py:197 #, python-format msgid "Vnf package with vnfd id %(vnfd_id)s already exists." msgstr "" #: tacker/common/exceptions.py:201 #, python-format msgid "No vnf instance with id %(id)s." msgstr "" #: tacker/common/exceptions.py:205 #, python-format msgid "" "Vnf instance %(uuid)s in %(attr)s %(state)s. Cannot %(action)s while the " "vnf instance is in this state." msgstr "" #: tacker/common/exceptions.py:210 #, python-format msgid "" "Vnf %(uuid)s in %(attr)s %(state)s. Cannot %(action)s while the vnf is in" " this state." msgstr "" #: tacker/common/exceptions.py:215 #, python-format msgid "No flavour with id '%(flavour_id)s'." msgstr "" #: tacker/common/exceptions.py:219 #, python-format msgid "No instantiation level with id '%(inst_level_id)s'." msgstr "" #: tacker/common/exceptions.py:223 #, python-format msgid "No vim found with id '%(vim_id)s'." msgstr "" #: tacker/common/exceptions.py:227 #, python-format msgid "No vnf resource with id %(id)s." msgstr "" #: tacker/common/exceptions.py:231 #, python-format msgid "No vnf package vnfd with vnfd_id %(id)s." msgstr "" #: tacker/common/exceptions.py:235 #, python-format msgid "No vnf deployment flavour with id %(id)s." msgstr "" #: tacker/common/exceptions.py:239 #, python-format msgid "No vnf software image with id %(id)s." msgstr "" #: tacker/common/exceptions.py:243 #, python-format msgid "No vnf artifact with id %(id)s." msgstr "" #: tacker/common/exceptions.py:247 #, python-format msgid "No vnf instantiated info for vnf id %(vnf_instance_id)s." msgstr "" #: tacker/common/exceptions.py:251 #, python-format msgid "Vnf instantiation failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:255 #, python-format msgid "Vnf instantiation wait failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:260 #, python-format msgid "Vnf '%(id)s' failed during pre-instantiation due to error: %(error)s" msgstr "" #: tacker/common/exceptions.py:265 #, python-format msgid "Scale Vnf failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:269 #, python-format msgid "Heal Vnf failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:273 #, python-format msgid "Change external connectivity failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:278 #, python-format msgid "Change external connectivity wait failed for vnf %(id)s, error: %(error)s" msgstr "" #: tacker/common/exceptions.py:283 msgid "Unable to create lock. Coordination backend not started." msgstr "" #: tacker/common/exceptions.py:287 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" #: tacker/common/exceptions.py:291 msgid "The provided CSAR file is too large." msgstr "" #: tacker/common/exceptions.py:295 #, python-format msgid "Failed to open URL %(url)s" msgstr "" #: tacker/common/exceptions.py:299 #, python-format msgid "Failed to find location: %(location)s" msgstr "" #: tacker/common/exceptions.py:303 #, python-format msgid "Invalid zip file : %(path)s" msgstr "" #: tacker/common/exceptions.py:307 #, python-format msgid "Failed to upload vnf package %(uuid)s to glance store: %(error)s" msgstr "" #: tacker/common/exceptions.py:312 #, python-format msgid "Failed to get csar zip file from glance store: %(error)s" msgstr "" #: tacker/common/exceptions.py:316 #, python-format msgid "Failed to get artifact file from glance store: %(error)s" msgstr "" #: tacker/common/exceptions.py:320 #, python-format msgid "Failed to get vnf package details: %(error)s" msgstr "" #: tacker/common/exceptions.py:324 #, python-format msgid "Invalid csar: %(error)s" msgstr "" #: tacker/common/exceptions.py:328 #, python-format msgid "" "The request returned a 413 Request Entity Too Large. This generally means" " that rate limiting or a quota threshold was breached.\n" "\n" "The response body:\n" "%(body)s" msgstr "" #: tacker/common/exceptions.py:339 #, python-format msgid "Notification Processing Failed: %(error)s" msgstr "" #: tacker/common/exceptions.py:343 #, python-format msgid "" "User data for VNF package %(id)s cannot be updated or created after " "%(retries)d retries." msgstr "" #: tacker/common/exceptions.py:348 msgid "DB Access Error" msgstr "" #: tacker/common/exceptions.py:356 msgid "" "The hash verification of VNF Package MgmtDriver and Tacker MgmtDriver " "does not match." msgstr "" #: tacker/common/exceptions.py:361 #, python-format msgid "" "The %(MgmtDriver)s specified in the VNFD is inconsistent with the " "MgmtDriver in the configuration file." msgstr "" #: tacker/common/exceptions.py:366 #, python-format msgid "The %(param)s in the additionalParams does not exist." msgstr "" #: tacker/common/exceptions.py:370 #, python-format msgid "The %(param)s in the additionalParams is invalid." msgstr "" #: tacker/common/exceptions.py:374 tacker/extensions/vnfm.py:103 msgid "Failed to execute remote command." msgstr "" #: tacker/common/exceptions.py:378 msgid "The execution of the remote command timed out." msgstr "" #: tacker/common/exceptions.py:382 #, python-format msgid "An error occurred in MgmtDriver: %(error_message)s." msgstr "" #: tacker/common/exceptions.py:386 #, python-format msgid "" "Vnf %(uuid)s in status %(state)s. Error point %(error_point)s. Cannot " "%(action)s while the vnf is in this state with this error point." msgstr "" #: tacker/common/exceptions.py:393 #, python-format msgid "Invalid ip address value in resource %(id)s." msgstr "" #: tacker/common/exceptions.py:397 msgid "" "There are multiple namespaces in the manifest file for Kubernetes. Only " "one namespace can be used in one VNF." msgstr "" #: tacker/common/exceptions.py:402 #, python-format msgid "" "The target %(resource)s %(id)s cannot be %(action)s from a VIM of a " "different tenant." msgstr "" #: tacker/common/exceptions.py:407 msgid "Failed to get crypt key." msgstr "" #: tacker/common/ext_oauth2_auth.py:137 #, python-format msgid "Configuration error. The parameter is not set for \"%s\" in group [%s]." msgstr "" #: tacker/common/ext_oauth2_auth.py:337 #, python-format msgid "" "The configuration parameter for key \"auth_method\" in group [%s] is " "incorrect." msgstr "" #: tacker/common/ext_oauth2_auth.py:347 tacker/common/ext_oauth2_auth.py:353 msgid "Failed to get an access token." msgstr "" #: tacker/common/ext_oauth2_auth.py:360 msgid "The OAuth2.0 access token API service is temporarily unavailable." msgstr "" #: tacker/common/ext_oauth2_auth.py:367 msgid "An exception occurred during the processing of getting an access token" msgstr "" #: tacker/common/utils.py:225 tacker/common/utils.py:240 msgid "Class not found." msgstr "" #: tacker/common/utils.py:306 #, python-format msgid "Error: cooperative_iter exception %s" msgstr "" #: tacker/common/utils.py:638 #, python-format msgid "" "A memory unit is not provided for size; using the default unit " "%(default)s." msgstr "" #: tacker/common/utils.py:648 #, python-format msgid "Given size %(size)s is converted to %(num)s %(unit)s." msgstr "" #: tacker/common/utils.py:652 msgid "Size is not given for software image data." msgstr "" #: tacker/common/utils.py:656 msgid "Error while converting unit \"{0}\" to number." msgstr "" #: tacker/common/utils.py:671 msgid "Provided unit \"{0}\" is not valid. The valid units are {1}" msgstr "" #: tacker/common/utils.py:708 msgid "Can't convert \"{}\" to Bool" msgstr "" #: tacker/conductor/conductor_server.py:2359 #, python-format msgid "Unknown auth_type %s" msgstr "" #: tacker/conf/conductor.py:26 msgid "" "Seconds between running periodic tasks to cleanup residues of deleted vnf" " packages" msgstr "" #: tacker/conf/conductor.py:30 msgid "Interval time in sec for DB sync between Tacker and Kubernetes VIMs" msgstr "" #: tacker/conf/policy.py:25 msgid "Enable enhanced tacker policy" msgstr "" #: tacker/conf/vnf_package.py:29 msgid "" "\n" "Maximum size of CSAR file a user can upload in GB.\n" "\n" "An CSAR file upload greater than the size mentioned here would result\n" "in an CSAR upload failure. This configuration option defaults to\n" "1024 GB (1 TiB).\n" "\n" "NOTES:\n" " * This value should only be increased after careful\n" " consideration and must be set less than or equal to\n" " 8 EiB (~9223372036).\n" " * This value must be set with careful consideration of the\n" " backend storage capacity. Setting this to a very low value\n" " may result in a large number of image failures. And, setting\n" " this to a very large value may result in faster consumption\n" " of storage. Hence, this must be set according to the nature of\n" " images created and storage capacity available.\n" "\n" "Possible values:\n" " * Any positive number less than or equal to 9223372036854775808\n" msgstr "" #: tacker/conf/vnf_package.py:52 msgid "" "\n" "Secure hashing algorithm used for computing the 'hash' property.\n" "\n" "Possible values:\n" " * sha256, sha512\n" "\n" "Related options:\n" " * None\n" msgstr "" #: tacker/conf/vnf_package.py:65 msgid "List of items to get from top-vnfd" msgstr "" #: tacker/conf/vnf_package.py:69 msgid "Exclude node from node_template" msgstr "" #: tacker/conf/vnf_package.py:73 msgid "List of types to get from lower-vnfd" msgstr "" #: tacker/conf/vnf_package.py:79 msgid "List of del inputs from lower-vnfd" msgstr "" #: tacker/conf/vnf_package.py:82 msgid "Number of vnf_packages contained in 1 page" msgstr "" #: tacker/db/db_base.py:129 msgid "Cannot create resource for another tenant" msgstr "" #: tacker/db/sqlalchemyutils.py:69 #, python-format msgid "%s is invalid attribute for sort_key" msgstr "" #: tacker/db/sqlalchemyutils.py:72 #, python-format msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" msgstr "" #: tacker/db/db_sqlalchemy/api.py:48 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" #: tacker/db/migration/cli.py:36 msgid "URL to database" msgstr "" #: tacker/db/migration/cli.py:39 msgid "Database engine" msgstr "" #: tacker/db/migration/cli.py:61 msgid "You must provide a revision or relative delta" msgstr "" #: tacker/db/migration/cli.py:90 tacker/db/migration/cli.py:103 msgid "Timeline branches unable to generate timeline" msgstr "" #: tacker/db/migration/cli.py:97 msgid "HEAD file does not match migration timeline head" msgstr "" #: tacker/db/migration/cli.py:157 msgid "Resource name for which deleted entries are to be purged." msgstr "" #: tacker/db/migration/cli.py:160 msgid "How long to preserve deleted data, defaults to 90" msgstr "" #: tacker/db/migration/cli.py:166 msgid "Granularity to use for age argument, defaults to days." msgstr "" #: tacker/db/migration/cli.py:172 msgid "Migrate all VNFs on vnf_instances that \"deleted\" field is not 1." msgstr "" #: tacker/db/migration/cli.py:176 msgid "" "This must be used with \"--mark-delete\" option and \"--vnf-id\" option. " "Specified api version records' \"deleted\" field are updated to 1." msgstr "" #: tacker/db/migration/cli.py:182 msgid "Keep v1 records without erasing them. (Erasing them is default)" msgstr "" #: tacker/db/migration/cli.py:186 msgid "" "This must be used with \"--api-ver\" option and \"--vnf-id\" option. With" " \"--api-ver v1\": To complete the migration and erase the records before" " migration. It updates the value of the v1 records' \"deleted\" field to " "1 with specific VNF and complete DB migration. With \"--api-ver v2\": To " "rollback the migration and erase the records after the migration. It " "updates the value of the v2 records' \"deleted\" field to 1 with specific" " VNF and rollback DB migration." msgstr "" #: tacker/db/migration/cli.py:200 msgid "The specific VNF will be migrated." msgstr "" #: tacker/db/migration/cli.py:205 msgid "Available commands" msgstr "" #: tacker/db/migration/migrate_to_v2.py:97 msgid "--all cannot be used with --api-ver, --mark-delete or --vnf-id" msgstr "" #: tacker/db/migration/migrate_to_v2.py:102 msgid "either --all or --vnf-id must be used" msgstr "" #: tacker/db/migration/migrate_to_v2.py:107 msgid "--api-ver must be used with --mark-delete" msgstr "" #: tacker/db/migration/migrate_to_v2.py:110 msgid "v1 or v2 must be specified for --api-ver" msgstr "" #: tacker/db/migration/migrate_to_v2.py:115 msgid "--mark-delete must be used with --api-ver" msgstr "" #: tacker/db/migration/migrate_to_v2.py:118 msgid "--mark-delete cannot be used with --keep-orig" msgstr "" #: tacker/db/migration/purge_tables.py:90 #, python-format msgid "'%s' - age should be an integer" msgstr "" #: tacker/db/migration/purge_tables.py:93 #, python-format msgid "'%s' - age should be a positive integer" msgstr "" #: tacker/db/migration/purge_tables.py:97 #, python-format msgid "'%s' granularity should be days, hours, minutes, or seconds" msgstr "" #: tacker/db/vnfm/vnfm_db.py:274 msgid "" "Operation on PENDING_DELETE VNF is not permitted. Please contact your " "Administrator." msgstr "" #: tacker/extensions/common_services.py:28 #, python-format msgid "Failed to create an event: %(error_str)s" msgstr "" #: tacker/extensions/common_services.py:32 #, python-format msgid "" "Specified Event id %(evt_id)s is invalid. Please verify and pass a valid " "Event id" msgstr "" #: tacker/extensions/common_services.py:37 msgid "Specified model is invalid, only Event model supported" msgstr "" #: tacker/extensions/common_services.py:41 #, python-format msgid "Parameter input values missing for the key '%(key)s'" msgstr "" #: tacker/extensions/common_services.py:45 #, python-format msgid "Invalid format. '%(error)s'" msgstr "" #: tacker/extensions/nfvo.py:28 tacker/extensions/nfvo.py:32 #, python-format msgid "%(message)s" msgstr "" #: tacker/extensions/nfvo.py:36 #, python-format msgid "VIM %(vim_id)s is still in use by VNF" msgstr "" #: tacker/extensions/nfvo.py:40 msgid "Default VIM is not defined." msgstr "" #: tacker/extensions/nfvo.py:44 #, python-format msgid "Default VIM already exists %(vim_id)s." msgstr "" #: tacker/extensions/nfvo.py:48 #, python-format msgid "" "Specified VIM id %(vim_id)s is invalid. Please verify and pass a valid " "VIM id" msgstr "" #: tacker/extensions/nfvo.py:53 #, python-format msgid "Unknown VIM region name %(region_name)s" msgstr "" #: tacker/extensions/nfvo.py:57 #, python-format msgid "Unable to find key file for VIM %(vim_id)s" msgstr "" #: tacker/extensions/nfvo.py:61 #, python-format msgid "Barbican must be enabled for VIM %(vim_id)s" msgstr "" #: tacker/extensions/nfvo.py:65 #, python-format msgid "Resource type %(type)s is unsupported by VIM" msgstr "" #: tacker/extensions/nfvo.py:69 #, python-format msgid "" "Error while trying to issue %(cmd)s to find resource type %(type)s by " "resource name %(name)s" msgstr "" #: tacker/extensions/nfvo.py:74 #, python-format msgid "" "Getting resource id from VIM with resource name %(name)s by %(cmd)s " "returns more than one" msgstr "" #: tacker/extensions/nfvo.py:79 #, python-format msgid "" "Getting resource id from VIM with resource name %(name)s by %(cmd)s " "returns nothing" msgstr "" #: tacker/extensions/nfvo.py:84 #, python-format msgid "VIM from VNF %(vnf_id)s could not be found" msgstr "" #: tacker/extensions/vnflcm.py:27 tacker/extensions/vnfm.py:139 #, python-format msgid "%(msg)s" msgstr "" #: tacker/extensions/vnflcm.py:31 #, python-format msgid "Create image failed %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:33 #, python-format msgid "VNF %(vnf_id)s is still in use" msgstr "" #: tacker/extensions/vnfm.py:37 #, python-format msgid "VNF Update Invalid Input %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:41 #, python-format msgid "VNF Update %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:45 #, python-format msgid "VNF Create %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:49 tacker/extensions/vnfm.py:65 #: tacker/extensions/vnfm.py:91 tacker/extensions/vnfm.py:95 #, python-format msgid "%(reason)s" msgstr "" #: tacker/extensions/vnfm.py:53 #, python-format msgid "VNF Delete %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:57 #, python-format msgid "VNF Heal %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:61 #, python-format msgid "VNF ChangeExtConn %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:69 #, python-format msgid "VNFD %(vnfd_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:73 #, python-format msgid "CNF definition file with path %(path)s is not found in vnf_artifacts." msgstr "" #: tacker/extensions/vnfm.py:79 #, python-format msgid "CNF Create Failed with reason: %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:83 #, python-format msgid "CNF Scale Failed with reason: %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:87 #, python-format msgid "CNF Scale Wait Failed with reason: %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:99 #, python-format msgid "Invalid vim_connection_info: %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:107 #, python-format msgid "The specified value %(value)s was not found." msgstr "" #: tacker/extensions/vnfm.py:111 #, python-format msgid "An error occurred in HelmClient: %(error_message)s." msgstr "" #: tacker/extensions/vnfm.py:115 #, python-format msgid "service type %(service_type_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:119 #: tacker/tests/unit/vnflcm/test_controller.py:125 #: tacker/tests/unit/vnflcm/test_controller.py:2553 #, python-format msgid "VNF %(vnf_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:123 #, python-format msgid "LCM user data %(reason)s" msgstr "" #: tacker/extensions/vnfm.py:127 #, python-format msgid "Parameter YAML not well formed - %(error_msg_details)s" msgstr "" #: tacker/extensions/vnfm.py:131 #, python-format msgid "tosca-parser failed: - %(error_msg_details)s" msgstr "" #: tacker/extensions/vnfm.py:135 #, python-format msgid "heat-translator failed: - %(error_msg_details)s" msgstr "" #: tacker/extensions/vnfm.py:143 #, python-format msgid "" "Could not retrieve VNF resource IDs and types. Please check %(service)s " "status." msgstr "" #: tacker/extensions/vnfm.py:148 #, python-format msgid "" "Input for substitution mapping requirements are not valid for " "%(requirement)s. They must be in the form of list with two entries" msgstr "" #: tacker/extensions/vnfm.py:154 #, python-format msgid "" "All the requirements for substitution_mappings are not provided. Missing " "requirement for %(requirement)s" msgstr "" #: tacker/extensions/vnfm.py:159 msgid "Please provide parameters for substitution mappings" msgstr "" #: tacker/extensions/vnfm.py:163 msgid "Scaling resource cannot be set to fixed ip_address or mac_address." msgstr "" #: tacker/extensions/vnfm.py:168 tacker/sol_refactored/common/exceptions.py:378 #, python-format msgid "OIDC authentication and authorization failed. Detail: %(detail)s" msgstr "" #: tacker/keymgr/barbican_key_manager.py:55 msgid "User is not authorized to use key manager." msgstr "" #: tacker/keymgr/barbican_key_manager.py:67 #, python-format msgid "The value is required for option %s in group [key_manager]" msgstr "" #: tacker/keymgr/barbican_key_manager.py:147 #, python-format msgid "" "context must be of type KeystonePassword, KeystoneToken, RequestContext, " "or Context, got type %s" msgstr "" #: tacker/keymgr/barbican_key_manager.py:163 #, python-format msgid "Could not find discovery information for %s" msgstr "" #: tacker/keymgr/barbican_key_manager.py:206 msgid "Key ID is None" msgstr "" #: tacker/keymgr/exception.py:25 msgid "You are not authorized to complete this action." msgstr "" #: tacker/keymgr/exception.py:29 #, python-format msgid "Key manager error: %(reason)s" msgstr "" #: tacker/keymgr/exception.py:33 #, python-format msgid "Key not found, uuid: %(uuid)s" msgstr "" #: tacker/keymgr/exception.py:37 #, python-format msgid "Invalid auth_type was specified, auth_type: %(type)s" msgstr "" #: tacker/keymgr/exception.py:41 msgid "" "Insufficient credential data was provided, either \"token\" must be set " "in the passed conf, or a context with an \"auth_token\" property must be " "passed." msgstr "" #: tacker/nfvo/nfvo_plugin.py:57 msgid "VIM driver for launching VNFs" msgstr "" #: tacker/nfvo/drivers/vim/kubernetes_driver.py:33 #: tacker/nfvo/drivers/vim/openstack_driver.py:42 msgid "" "Use barbican to encrypt vim password if True, save vim credentials in " "local file system if False" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:50 msgid "Number of ICMP packets to send" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:52 msgid "Number of seconds to wait for a response" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:54 msgid "Number of seconds to wait between packets" msgstr "" #: tacker/objects/vnf_artifact.py:108 tacker/objects/vnf_artifact.py:127 #: tacker/objects/vnf_deployment_flavour.py:185 #: tacker/objects/vnf_deployment_flavour.py:209 #: tacker/objects/vnf_package.py:515 tacker/objects/vnf_package.py:541 #: tacker/objects/vnf_software_image.py:176 #: tacker/objects/vnf_software_image.py:196 #, python-format msgid "attribute %s not lazy-loadable" msgstr "" #: tacker/objects/vnf_artifact.py:137 #: tacker/objects/vnf_deployment_flavour.py:219 #: tacker/objects/vnf_package.py:502 tacker/objects/vnf_software_image.py:207 #, python-format msgid "loading %s requires recursion" msgstr "" #: tacker/objects/vnf_artifact.py:147 tacker/objects/vnf_instance.py:424 #: tacker/objects/vnf_package_vnfd.py:197 tacker/objects/vnf_resources.py:133 #: tacker/objects/vnf_software_image.py:217 msgid "already created" msgstr "" #: tacker/sol_refactored/common/config.py:27 msgid "Endpoint of VNFM (self)." msgstr "" #: tacker/sol_refactored/common/config.py:30 msgid "Default timeout value (second) of GRACEFUL termination." msgstr "" #: tacker/sol_refactored/common/config.py:34 msgid "Max content length for list APIs." msgstr "" #: tacker/sol_refactored/common/config.py:37 msgid "Timeout (in minutes) of heat stack creation." msgstr "" #: tacker/sol_refactored/common/config.py:40 msgid "Timeout (second) of k8s res creation." msgstr "" #: tacker/sol_refactored/common/config.py:43 msgid "Paged response size of the query result for VNF instances." msgstr "" #: tacker/sol_refactored/common/config.py:47 msgid "Paged response size of the query result for Subscriptions." msgstr "" #: tacker/sol_refactored/common/config.py:51 msgid "Paged response size of the query result for VNF LCM operation occurrences." msgstr "" #: tacker/sol_refactored/common/config.py:55 #: tacker/sol_refactored/common/config.py:120 #: tacker/sol_refactored/common/config.py:174 msgid "CA Certificate file used by OAuth2.0 mTLS authentication." msgstr "" #: tacker/sol_refactored/common/config.py:59 #: tacker/sol_refactored/common/config.py:124 #: tacker/sol_refactored/common/config.py:178 msgid "Client Certificate file used by OAuth2.0 mTLS authentication." msgstr "" #: tacker/sol_refactored/common/config.py:63 msgid "" "Number of retries that should be attempted for connection error when " "sending a notification. Period between retries is exponential starting " "0.5 seconds up to a maximum of 60 seconds." msgstr "" #: tacker/sol_refactored/common/config.py:69 msgid "Paged response size of the query result for VNF Fault Management alarm." msgstr "" #: tacker/sol_refactored/common/config.py:73 msgid "Paged response size of the query result for VNF PM threshold." msgstr "" #: tacker/sol_refactored/common/config.py:77 msgid "Paged response size of the query result for VNF PM job." msgstr "" #: tacker/sol_refactored/common/config.py:81 msgid "" "If True, fallbackBestEffort setting is enabled and run Availability Zone " "reselection." msgstr "" #: tacker/sol_refactored/common/config.py:85 msgid "" "Number of retries to reselect Availability Zone. Default value \"0\" " "means unlimited number of retries." msgstr "" #: tacker/sol_refactored/common/config.py:93 msgid "" "Error message for Availability Zone reselection. These configs are " "regular expressions to detect error messages from OpenStack Heat." msgstr "" #: tacker/sol_refactored/common/config.py:98 msgid "If True, enable rollback stack on resource create failure." msgstr "" #: tacker/sol_refactored/common/config.py:104 msgid "" "Enable to delete LCM operation occurrence if True. This is intended to " "use under development." msgstr "" #: tacker/sol_refactored/common/config.py:108 msgid "" "Enable certificate verification during SSL/TLS communication to " "notification server." msgstr "" #: tacker/sol_refactored/common/config.py:112 msgid "" "Specifies the root CA certificate to use when the " "notification_verify_cert option is True." msgstr "" #: tacker/sol_refactored/common/config.py:116 msgid "Enable OAuth2.0 mTLS authentication for heat server." msgstr "" #: tacker/sol_refactored/common/config.py:128 msgid "" "Enable certificate verification during SSL/TLS communication to heat " "server." msgstr "" #: tacker/sol_refactored/common/config.py:132 msgid "" "Specifies the root CA certificate to use when the heat_verify_cert option" " is True." msgstr "" #: tacker/sol_refactored/common/config.py:136 msgid "" "Temporary directory for Terraform infra-driver to store terraform config " "files" msgstr "" #: tacker/sol_refactored/common/config.py:145 msgid "Use external NFVO if True, use internal NFVO in tacker if False" msgstr "" #: tacker/sol_refactored/common/config.py:149 msgid "Grant api_version of NFVO." msgstr "" #: tacker/sol_refactored/common/config.py:152 msgid "Vnf package management api_version of NFVO." msgstr "" #: tacker/sol_refactored/common/config.py:159 msgid "Endpoint of external NFVO." msgstr "" #: tacker/sol_refactored/common/config.py:162 msgid "Token endpoint for OAuth2.0 authentication." msgstr "" #: tacker/sol_refactored/common/config.py:165 msgid "Client id used by OAuth2.0 authentication." msgstr "" #: tacker/sol_refactored/common/config.py:168 msgid "Client password used by OAuth2.0 authentication." msgstr "" #: tacker/sol_refactored/common/config.py:171 msgid "Vnf package content cache directory." msgstr "" #: tacker/sol_refactored/common/config.py:182 msgid "Check to get notification from callback Uri." msgstr "" #: tacker/sol_refactored/common/config.py:185 msgid "Zones used for test which returned in Grant response." msgstr "" #: tacker/sol_refactored/common/config.py:189 msgid "" "Use password authenticatiojn if True, use certificate authentication if " "False." msgstr "" #: tacker/sol_refactored/common/config.py:193 msgid "Enable certificate verification during SSL/TLS communication to NFVO." msgstr "" #: tacker/sol_refactored/common/config.py:197 msgid "" "Specifies the root CA certificate to use when thenfvo_verify_cert option " "is True." msgstr "" #: tacker/sol_refactored/common/config.py:206 msgid "Enable prometheus plugin performance management" msgstr "" #: tacker/sol_refactored/common/config.py:209 msgid "Some margin time for PM jos's reportingPeriod" msgstr "" #: tacker/sol_refactored/common/config.py:212 msgid "Enable prometheus plugin fault management" msgstr "" #: tacker/sol_refactored/common/config.py:215 msgid "Enable prometheus plugin autohealing" msgstr "" #: tacker/sol_refactored/common/config.py:218 msgid "Enable prometheus plugin autoscaling" msgstr "" #: tacker/sol_refactored/common/config.py:221 msgid "" "Package name for performance management PMJob. This configuration is " "changed in case of replacing the original function with a vendor specific" " function." msgstr "" #: tacker/sol_refactored/common/config.py:227 msgid "" "Package name for performance management threshold. This configuration is " "changed in case of replacing the original function with a vendor specific" " function." msgstr "" #: tacker/sol_refactored/common/config.py:233 msgid "" "Class name for performance management PMJob. This configuration is " "changed in case of replacing the original function with a vendor specific" " function." msgstr "" #: tacker/sol_refactored/common/config.py:239 msgid "" "Class name for performance management threshold. This configuration is " "changed in case of replacing the original function with a vendor specific" " function." msgstr "" #: tacker/sol_refactored/common/config.py:245 msgid "" "Package name for fault management. This configuration is changed in case " "of replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:251 msgid "" "Class name for fault management. This configuration is changed in case of" " replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:257 msgid "" "Package name for auto healing. This configuration is changed in case of " "replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:263 msgid "" "Class name for auto healing. This configuration is changed in case of " "replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:269 msgid "Timeout (second) of packing for multiple auto healing." msgstr "" #: tacker/sol_refactored/common/config.py:273 msgid "" "Package name for auto scaling. This configuration is changed in case of " "replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:279 msgid "" "Class name for auto scaling. This configuration is changed in case of " "replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:285 msgid "Enable rule file validation using promtool." msgstr "" #: tacker/sol_refactored/common/config.py:288 msgid "" "The time of reportingPeriod for the PM Threshold. If there is a PromQL " "that requires `reporting_period`, it is read from the configuration file." " The unit shall be seconds." msgstr "" #: tacker/sol_refactored/common/config.py:295 msgid "" "The time of collectionPeriod for the PM threshold. If there is a PromQL " "that requires `collection_period`, it is read from the configuration " "file. The unit shall be seconds." msgstr "" #: tacker/sol_refactored/common/config.py:307 msgid "Enable server notification autohealing" msgstr "" #: tacker/sol_refactored/common/config.py:310 msgid "" "Uri path prefix string for server notification. When changing this " "configuration, server_notification description in api-paste.ini must be " "changed to the same value." msgstr "" #: tacker/sol_refactored/common/config.py:316 msgid "Timeout (second) of packing for multiple server notification." msgstr "" #: tacker/sol_refactored/common/config.py:320 msgid "" "Package name for server notification. This configuration is changed in " "case of replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/config.py:326 msgid "" "Class name for server notification. This configuration is changed in case" " of replacing the original function with a vendor specific function." msgstr "" #: tacker/sol_refactored/common/exceptions.py:101 #, python-format msgid "Method %(method)s is not supported." msgstr "" #: tacker/sol_refactored/common/exceptions.py:105 #, python-format msgid "%(detail)s" msgstr "" #: tacker/sol_refactored/common/exceptions.py:109 #, python-format msgid "" "Version String %(version)s is of invalid format. Must be of format " "Major.Minor.Patch." msgstr "" #: tacker/sol_refactored/common/exceptions.py:114 msgid "'Version' HTTP header missing." msgstr "" #: tacker/sol_refactored/common/exceptions.py:118 #, python-format msgid "Version %(version)s not supported." msgstr "" #: tacker/sol_refactored/common/exceptions.py:122 #, python-format msgid "VnfId %(vnfd_id)s not ENABLED." msgstr "" #: tacker/sol_refactored/common/exceptions.py:126 #, python-format msgid "VnfInstance %(inst_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:130 #, python-format msgid "not support upgrade_type %(upgrade_type)s" msgstr "" #: tacker/sol_refactored/common/exceptions.py:134 #, python-format msgid "VnfInstance %(inst_id)s is instantiated." msgstr "" #: tacker/sol_refactored/common/exceptions.py:138 #, python-format msgid "VnfInstance %(inst_id)s isn't instantiated." msgstr "" #: tacker/sol_refactored/common/exceptions.py:142 #, python-format msgid "LccnSubscription %(subsc_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:146 #, python-format msgid "VnfLcmOpOcc %(lcmocc_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:150 #, python-format msgid "VnfPackage of vnfdId %(vnfd_id)s is not found or not operational." msgstr "" #: tacker/sol_refactored/common/exceptions.py:155 #, python-format msgid "FlavourId %(flavour_id)s not found in the vnfd." msgstr "" #: tacker/sol_refactored/common/exceptions.py:159 msgid "No VimConnectionInfo set to the VnfInstance." msgstr "" #: tacker/sol_refactored/common/exceptions.py:163 msgid "Vnfd is unexpected format." msgstr "" #: tacker/sol_refactored/common/exceptions.py:177 msgid "BaseHOT is not defined." msgstr "" #: tacker/sol_refactored/common/exceptions.py:181 msgid "'lcm-operation-user-data' or 'lcm-operation-user-data-class' missing." msgstr "" #: tacker/sol_refactored/common/exceptions.py:191 msgid "Can't get from notification callback Uri." msgstr "" #: tacker/sol_refactored/common/exceptions.py:195 #, python-format msgid "VIM %(vim_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:199 #, python-format msgid "Other LCM operation of vnfInstance %(inst_id)s is in progress." msgstr "" #: tacker/sol_refactored/common/exceptions.py:204 msgid "Userdata class not implemented." msgstr "" #: tacker/sol_refactored/common/exceptions.py:208 msgid "Attribute filter expression is invalid." msgstr "" #: tacker/sol_refactored/common/exceptions.py:212 msgid "Attribute selector expression is invalid." msgstr "" #: tacker/sol_refactored/common/exceptions.py:222 #, python-format msgid "Content length of the response is larger than %(size)d bytes." msgstr "" #: tacker/sol_refactored/common/exceptions.py:232 #, python-format msgid "LCM operation %(lcmocc_id)s not FAILED_TEMP." msgstr "" #: tacker/sol_refactored/common/exceptions.py:236 #, python-format msgid "GrantRequest or Grant for LCM operation %(lcmocc_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:241 #, python-format msgid "Rollback of %(op)s is not supported." msgstr "" #: tacker/sol_refactored/common/exceptions.py:245 msgid "Parent resource is necessary for VDU definition." msgstr "" #: tacker/sol_refactored/common/exceptions.py:249 #, python-format msgid "Invalid aspectId '%(aspect_id)s'." msgstr "" #: tacker/sol_refactored/common/exceptions.py:253 #, python-format msgid "Invalid numberOfSteps '%(num_steps)d'." msgstr "" #: tacker/sol_refactored/common/exceptions.py:257 #, python-format msgid "Delta '%(delta)s' is not defined in VduScalingAspectDeltas." msgstr "" #: tacker/sol_refactored/common/exceptions.py:263 msgid "Failure due to conductor processing error." msgstr "" #: tacker/sol_refactored/common/exceptions.py:267 msgid "Ssh ip not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:276 #, python-format msgid "VM is running incorrectly. Reason: '%(error_info)s'" msgstr "" #: tacker/sol_refactored/common/exceptions.py:280 #, python-format msgid "'%(diff_files)s' do not exist in vnf artifact files" msgstr "" #: tacker/sol_refactored/common/exceptions.py:284 msgid "" "There are multiple namespaces in the manifest file. Only onenamespace can" " be used in one VNF." msgstr "" #: tacker/sol_refactored/common/exceptions.py:289 #: tacker/sol_refactored/common/exceptions.py:293 msgid "An error occurred when creating k8s resource." msgstr "" #: tacker/sol_refactored/common/exceptions.py:297 #, python-format msgid "read endpoints failed. kind:'%(kind)s'." msgstr "" #: tacker/sol_refactored/common/exceptions.py:301 msgid "An error occurred when deleting k8s resource." msgstr "" #: tacker/sol_refactored/common/exceptions.py:305 #, python-format msgid "" "The updated file '%(new_file_path)s' does not match the original file. " "Some resources may be missing." msgstr "" #: tacker/sol_refactored/common/exceptions.py:310 #, python-format msgid "" "The update file '%(new_file_path)s' does not contain 'Deployment' " "resource and other types of updates are not currently supported." msgstr "" #: tacker/sol_refactored/common/exceptions.py:316 #, python-format msgid "No original file matching the update file '%(new_file_path)s' was found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:321 msgid "" "If you set vdu_params parameter in request body, the 'vdu_id' is " "necessary." msgstr "" #: tacker/sol_refactored/common/exceptions.py:326 msgid "An error occurred when updating k8s resource." msgstr "" #: tacker/sol_refactored/common/exceptions.py:330 msgid "This operation is not currently supported." msgstr "" #: tacker/sol_refactored/common/exceptions.py:334 #, python-format msgid "Content type '%(header)s' specified in 'Accept' header is not allowed." msgstr "" #: tacker/sol_refactored/common/exceptions.py:339 #, python-format msgid "" "Content type '%(header)s' specified in 'Content-Type' header is not " "allowed." msgstr "" #: tacker/sol_refactored/common/exceptions.py:344 msgid "Malformed request body." msgstr "" #: tacker/sol_refactored/common/exceptions.py:348 #, python-format msgid "Paging marker value %(marker)s is invalid." msgstr "" #: tacker/sol_refactored/common/exceptions.py:365 msgid "Kubernetes operation did not complete within the timeout period." msgstr "" #: tacker/sol_refactored/common/exceptions.py:370 #, python-format msgid "Kubernetes resource %(rsc_name)s is not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:374 msgid "Invalid manifest found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:393 #, python-format msgid "Helm parameter for scale vdu %(vdu_name)s is not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:397 #, python-format msgid "Alarm %(alarm_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:401 msgid "The ackState of alarm cannot specify the same value." msgstr "" #: tacker/sol_refactored/common/exceptions.py:405 #, python-format msgid "FmSubscription %(subsc_id)s not found." msgstr "" #: tacker/sol_refactored/common/exceptions.py:409 msgid "The specified PM job does not exist." msgstr "" #: tacker/sol_refactored/common/exceptions.py:413 #, python-format msgid "The specified PM Threshold %(threshold_id)s does not exist." msgstr "" #: tacker/sol_refactored/common/exceptions.py:417 msgid "The specified Performance Report does not exist." msgstr "" #: tacker/sol_refactored/common/exceptions.py:421 #: tacker/sol_refactored/common/exceptions.py:425 msgid "Invalid request" msgstr "" #: tacker/sol_refactored/common/exceptions.py:429 #, python-format msgid "Other LCM operation of resources %(inst_id)s is in progress." msgstr "" #: tacker/sol_refactored/common/exceptions.py:435 #, python-format msgid "%(class_name)s is not a subclass of MonitoringPlugin." msgstr "" #: tacker/sol_refactored/common/exceptions.py:440 #, python-format msgid "%(name)s API is not enabled." msgstr "" #: tacker/sol_refactored/common/exceptions.py:452 msgid "Setting PM job on External Monitoring Tool failed." msgstr "" #: tacker/sol_refactored/common/exceptions.py:457 msgid "ServerNotification API is not enabled." msgstr "" #: tacker/sol_refactored/objects/v2/vnf_lcm_op_occ.py:34 msgid "'operation' must have been coerced before 'operationParams'" msgstr "" #: tacker/sol_refactored/objects/v2/vnf_lcm_op_occ.py:61 msgid "Unexpected 'operation' found." msgstr "" #: tacker/tests/unit/api/v1/test_resource.py:71 #: tacker/tests/unit/api/v1/test_resource.py:116 msgid "Unmapped error" msgstr "" #: tacker/tests/unit/sol_refactored/infra_drivers/kubernetes/fakes.py:562 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/fakes.py:1112 #: tacker/tests/unit/vnfm/mgmt_drivers/fakes.py:433 msgid "{name}-1234567890-abcde" msgstr "" #: tacker/tests/unit/sol_refactored/infra_drivers/kubernetes/fakes.py:564 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/fakes.py:1114 #: tacker/tests/unit/vnfm/mgmt_drivers/fakes.py:435 msgid "{name}-12345" msgstr "" #: tacker/tests/unit/sol_refactored/infra_drivers/kubernetes/fakes.py:566 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/fakes.py:1116 #: tacker/tests/unit/vnfm/mgmt_drivers/fakes.py:437 msgid "{name}-1" msgstr "" #: tacker/tests/unit/vnflcm/test_vnflcm_driver.py:75 #: tacker/vnflcm/vnflcm_driver.py:294 tacker/vnfm/plugin.py:44 msgid "Hosting vnf drivers tacker plugin will use" msgstr "" #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:182 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:221 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:291 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:327 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:390 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:428 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:464 #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver.py:501 msgid "" "CNF Create Failed with reason: Resource creation is not completed within " "{wait} seconds as creation of stack {stack} is not completed" msgstr "" #: tacker/tests/unit/vnfm/infra_drivers/kubernetes/test_kubernetes_driver_helm.py:291 msgid "CNF definition file with path {path} is not found in vnf_artifacts." msgstr "" #: tacker/tests/unit/vnfpkgm/test_controller.py:791 #, python-format msgid "VNF Package %s onboarding state is not CREATED" msgstr "" #: tacker/vnflcm/vnflcm_driver.py:298 msgid "" "MGMT driver to communicate with Hosting VNF/logical service instance " "tacker plugin will use" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:62 #: tacker/vnfm/infra_drivers/openstack/openstack.py:71 msgid "Number of attempts to retry for stack creation/deletion" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:66 #: tacker/vnfm/infra_drivers/openstack/openstack.py:75 msgid "Wait time (in seconds) between consecutive stack create/delete retries" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:184 msgid "" "The resources are creating time out.namespace: {namespace}, name:{name}, " "kind: {kind}).Reason: {message}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:192 msgid "" "Resource creation is not completed within {wait} seconds as creation of " "stack {stack} is not completed" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:298 msgid "read endpoinds failed.kind:{kind}.reason:{e}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:889 msgid "" "Failed the request to read a scale information. namespace: {namespace}, " "name: {name}, kind: {kind}, Reason: {exception}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:912 msgid "" "Failed the request to update a scale information. namespace: {namespace}," " name: {name}, kind: {kind}, Reason: {exception}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:1868 msgid "" "Failed the request to read a Pod information. namespace: {namespace}, " "pod_name: {name}, kind: {kind}, Reason: {exception}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:1880 msgid "Resource healing is not completedwithin {wait} seconds" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:1917 msgid "" "Failed the request to delete a Pod. namespace: {namespace}, pod_name: " "{name}, kind: {kind}, Reason: {exception}" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:1924 msgid "{vnfc_instance_id} is a kind of Kubertnetes resource that is not covered" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:2033 msgid "Pod status is found Unknown" msgstr "" #: tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py:2043 msgid "Resource healing is not completed within {wait} seconds" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:177 #: tacker/vnfm/infra_drivers/openstack/openstack.py:1396 msgid "failed to get Base HOT." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:210 #: tacker/vnfm/infra_drivers/openstack/openstack.py:1374 msgid "" "failed to get UserData path based on lcm-operation-user-data from " "additionalParams." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:222 #: tacker/vnfm/infra_drivers/openstack/openstack.py:1384 msgid "" "failed to get UserData class based on lcm-operation-user-data-class from " "additionalParams." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:244 #, python-format msgid "fails due to timeout[sec]: %s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:248 msgid "return value as HOT parameter from UserData is not in dict format." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:342 msgid "" "failed to get lcm-operation-user-data or lcm-operation-user-data-class " "from additionalParams." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:652 msgid "action is not completed within {wait} seconds on stack {stack}" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:699 msgid "at vnf_id {} because all parameters match the existing one." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:717 msgid "at vnf_id {} because the target yaml is empty." msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:888 #, python-format msgid "VNF scaling failed for stack %(stack)s with status %(status)s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:912 #, python-format msgid "VNF scaling failed for stack %(stack)s with error %(error)s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:921 #, python-format msgid "" "VNF scaling failed to complete within %{wait}s seconds while waiting for " "the stack %(stack)s to be scaled." msgstr "" #: tacker/vnfm/infra_drivers/openstack/translate_template.py:36 msgid "Flavor Extra Specs" msgstr "" #: tacker/vnfm/lcm_user_data/abstract_user_data.py:27 msgid "failed to execute UserData because not implemented." msgstr ""