# Translations template for tacker. # Copyright (C) 2016 ORGANIZATION # This file is distributed under the same license as the tacker project. # FIRST AUTHOR , 2016. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: tacker unknown\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2016-10-03 15:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" #: tacker/alarm_receiver.py:26 msgid "User name for alarm monitoring" msgstr "" #: tacker/alarm_receiver.py:28 msgid "password for alarm monitoring" msgstr "" #: tacker/alarm_receiver.py:30 msgid "project name for alarm monitoring" msgstr "" #: tacker/alarm_receiver.py:32 msgid "url for alarm monitoring" msgstr "" #: tacker/alarm_receiver.py:44 #, python-format msgid "Process request: %s" msgstr "" #: tacker/auth.py:35 msgid "X_USER_ID is not found in request" msgstr "" #: tacker/manager.py:119 #, python-format msgid "Plugin '%s' not found." msgstr "" #: tacker/manager.py:134 #, python-format msgid "Loading service plugins: %s" msgstr "" #: tacker/manager.py:138 #, python-format msgid "Loading Plugin: %s" msgstr "" #: tacker/manager.py:146 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" #: tacker/manager.py:157 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" #: tacker/policy.py:203 #, python-format msgid "" "Unable to identify a target field from:%s. Match should be in the form " "%%()s" msgstr "" #: tacker/policy.py:233 #, python-format msgid "Unable to find resource name in %s" msgstr "" #: tacker/policy.py:242 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" #: tacker/service.py:30 msgid "Seconds between running periodic tasks" msgstr "" #: tacker/service.py:33 msgid "Number of separate worker processes for service" msgstr "" #: tacker/service.py:36 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" #: tacker/service.py:98 msgid "Unrecoverable error: please check log for details." msgstr "" #: tacker/service.py:107 msgid "No known API applications configured." msgstr "" #: tacker/service.py:114 #, python-format msgid "Tacker service started, listening on %(host)s:%(port)s" msgstr "" #: tacker/wsgi.py:50 msgid "Number of backlog requests to configure the socket with" msgstr "" #: tacker/wsgi.py:54 msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." msgstr "" #: tacker/wsgi.py:58 msgid "Number of seconds to keep retrying to listen" msgstr "" #: tacker/wsgi.py:61 msgid "Max header line to accommodate large tokens" msgstr "" #: tacker/wsgi.py:64 msgid "Enable SSL on the API server" msgstr "" #: tacker/wsgi.py:66 msgid "CA certificate file to use to verify connecting clients" msgstr "" #: tacker/wsgi.py:69 msgid "Certificate file to use when starting the server securely" msgstr "" #: tacker/wsgi.py:72 msgid "Private key file to use when starting the server securely" msgstr "" #: tacker/wsgi.py:139 #, python-format msgid "Unable to listen on %(host)s:%(port)s" msgstr "" #: tacker/wsgi.py:145 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" #: tacker/wsgi.py:151 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" #: tacker/wsgi.py:156 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" #: tacker/wsgi.py:188 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" #: tacker/wsgi.py:349 msgid "Missing Content-Type" msgstr "" #: tacker/wsgi.py:472 msgid "Cannot understand JSON" msgstr "" #: tacker/wsgi.py:527 msgid "Unrecognized Content-Type provided in request" msgstr "" #: tacker/wsgi.py:531 msgid "No Content-Type provided in request" msgstr "" #: tacker/wsgi.py:535 msgid "Empty body provided in request" msgstr "" #: tacker/wsgi.py:542 msgid "Unable to deserialize body as provided Content-Type" msgstr "" #: tacker/wsgi.py:638 msgid "You must implement __call__" msgstr "" #: tacker/api/v1/base.py:177 tacker/api/v1/base.py:305 #: tacker/api/v1/base.py:417 tacker/api/v1/base.py:462 tacker/wsgi.py:731 msgid "The resource could not be found." msgstr "" #: tacker/wsgi.py:774 #, python-format msgid "%(method)s %(url)s" msgstr "" #: tacker/wsgi.py:780 msgid "Unsupported Content-Type" msgstr "" #: tacker/wsgi.py:781 #, python-format msgid "InvalidContentType: %s" msgstr "" #: tacker/wsgi.py:784 msgid "Malformed request body" msgstr "" #: tacker/wsgi.py:785 #, python-format msgid "MalformedRequestBody: %s" msgstr "" #: tacker/wsgi.py:791 #, python-format msgid "HTTP exception thrown: %s" msgstr "" #: tacker/wsgi.py:795 msgid "Internal error" msgstr "" #: tacker/wsgi.py:809 tacker/wsgi.py:906 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" #: tacker/wsgi.py:812 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" #: tacker/wsgi.py:925 #, python-format msgid "The requested content type %s is invalid." msgstr "" #: tacker/wsgi.py:978 msgid "Could not deserialize data" msgstr "" #: tacker/agent/linux/utils.py:44 #, python-format msgid "Running command: %s" msgstr "" #: tacker/agent/linux/utils.py:67 #, 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:102 #, python-format msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" msgstr "" #: tacker/api/api_common.py:116 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" msgstr "" #: tacker/api/api_common.py:133 msgid "The number of sort_keys and sort_dirs must be same" msgstr "" #: tacker/api/api_common.py:138 #, python-format msgid "%s is invalid attribute for sort_keys" msgstr "" #: tacker/api/api_common.py:142 #, 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:317 tacker/api/v1/base.py:529 #, python-format msgid "Unable to find '%s' in request body" msgstr "" #: tacker/api/api_common.py:324 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" #: tacker/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" #: tacker/api/extensions.py:254 tacker/api/extensions.py:258 msgid "Resource not found." msgstr "" #: tacker/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" #: tacker/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" #: tacker/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" #: tacker/api/extensions.py:408 msgid "Initializing extension manager." msgstr "" #: tacker/api/extensions.py:489 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" #: tacker/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" #: tacker/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" #: tacker/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" #: tacker/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" #: tacker/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" #: tacker/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" #: tacker/api/extensions.py:515 #, python-format msgid "Exception loading extension: %s" msgstr "" #: tacker/api/extensions.py:534 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" #: tacker/api/extensions.py:542 #, python-format msgid "Loading extension file: %s" msgstr "" #: tacker/api/extensions.py:550 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" #: tacker/api/extensions.py:558 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" #: tacker/api/extensions.py:568 #, python-format msgid "Loaded extension: %s" msgstr "" #: tacker/api/versions.py:42 msgid "Unknown API version specified" 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:456 #, 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:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" #: tacker/api/v1/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" #: tacker/api/v1/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" #: tacker/api/v1/attributes.py:211 tacker/api/v1/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" #: tacker/api/v1/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" #: tacker/api/v1/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" #: tacker/api/v1/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" #: tacker/api/v1/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" #: tacker/api/v1/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" #: tacker/api/v1/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" #: tacker/api/v1/attributes.py:302 tacker/tests/unit/test_attributes.py:461 #: tacker/tests/unit/test_attributes.py:475 #: tacker/tests/unit/test_attributes.py:483 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" #: tacker/api/v1/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" #: tacker/api/v1/attributes.py:316 tacker/api/v1/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" #: tacker/api/v1/attributes.py:321 tacker/api/v1/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" #: tacker/api/v1/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" #: tacker/api/v1/attributes.py:357 #, python-format msgid "'%s' is not a valid UUID" msgstr "" #: tacker/api/v1/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" #: tacker/api/v1/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" #: tacker/api/v1/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" #: tacker/api/v1/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" #: tacker/api/v1/attributes.py:488 #, python-format msgid "'%s' is not a integer" msgstr "" #: tacker/api/v1/attributes.py:501 #, 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:76 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" #: tacker/api/v1/base.py:334 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" #: tacker/api/v1/base.py:433 #, python-format msgid "Invalid format: %s" msgstr "" #: tacker/api/v1/base.py:481 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" #: tacker/api/v1/base.py:489 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" #: tacker/api/v1/base.py:507 msgid "Resource body required" msgstr "" #: tacker/api/v1/base.py:509 #, python-format msgid "Request body: %(body)s" msgstr "" #: tacker/api/v1/base.py:520 msgid "Bulk operation not supported" msgstr "" #: tacker/api/v1/base.py:524 msgid "Resources required" msgstr "" #: tacker/api/v1/base.py:540 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" #: tacker/api/v1/base.py:547 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" #: tacker/api/v1/base.py:552 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" #: tacker/api/v1/base.py:570 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" #: tacker/api/v1/base.py:579 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" #: tacker/api/v1/resource.py:93 #, python-format msgid "%(action)s failed (client error): %(exc)s" msgstr "" #: tacker/api/v1/resource.py:96 tacker/api/v1/resource.py:106 #: tacker/api/v1/resource.py:125 #, python-format msgid "%s failed" msgstr "" #: tacker/api/v1/resource.py:127 tacker/tests/unit/test_api_v2_resource.py:224 msgid "Request Failed: internal server error while processing your request." msgstr "" #: tacker/cmd/server.py:42 msgid "" "ERROR: Unable to find configuration file via the default search paths " "(~/.tacker/, ~/, /etc/tacker/, /etc/) and the '--config-file' option!" msgstr "" #: tacker/cmd/server.py:54 #, python-format msgid "ERROR: %s" msgstr "" #: tacker/common/cmd_executer.py:67 #, python-format msgid "Connected to %s" msgstr "" #: tacker/common/cmd_executer.py:69 #, python-format msgid "Authentication failed when connecting to %s" msgstr "" #: tacker/common/cmd_executer.py:73 #, python-format msgid "Could not connect to %s. Giving up" msgstr "" #: tacker/common/cmd_executer.py:78 msgid "Connection close" msgstr "" #: tacker/common/cmd_executer.py:85 msgid "Input data written successfuly" msgstr "" #: tacker/common/cmd_executer.py:87 msgid "Indput data flushed" msgstr "" #: tacker/common/cmd_executer.py:99 #, python-format msgid "Command execution failed at %s. Giving up" msgstr "" #: tacker/common/cmd_executer.py:103 #, python-format msgid "Remote command execution result: %s" msgstr "" #: tacker/common/config.py:36 msgid "The host IP to bind to" msgstr "" #: tacker/common/config.py:38 msgid "The port to bind to" msgstr "" #: tacker/common/config.py:40 msgid "The API paste config file to use" msgstr "" #: tacker/common/config.py:42 msgid "The path for API extensions" msgstr "" #: tacker/common/config.py:44 msgid "The service plugins Tacker will use" msgstr "" #: tacker/common/config.py:46 msgid "The policy file to use" msgstr "" #: tacker/common/config.py:48 msgid "The type of authentication to use" msgstr "" #: tacker/common/config.py:50 msgid "Allow the usage of the bulk API" msgstr "" #: tacker/common/config.py:52 msgid "Allow the usage of the pagination" msgstr "" #: tacker/common/config.py:54 msgid "Allow the usage of the sorting" msgstr "" #: tacker/common/config.py:56 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:60 msgid "The hostname Tacker is running on" msgstr "" #: tacker/common/config.py:63 msgid "URL for connection to nova" msgstr "" #: tacker/common/config.py:65 msgid "Username for connecting to nova in admin context" msgstr "" #: tacker/common/config.py:67 msgid "Password for connection to nova in admin context" msgstr "" #: tacker/common/config.py:70 msgid "The uuid of the admin nova tenant" msgstr "" #: tacker/common/config.py:73 msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: tacker/common/config.py:76 msgid "CA file for novaclient to verify server certificates" msgstr "" #: tacker/common/config.py:78 msgid "If True, ignore any SSL validation issues" msgstr "" #: tacker/common/config.py:80 tacker/vnfm/infra_drivers/nova/nova.py:40 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" #: tacker/common/config.py:87 msgid "" "Where to store Tacker state files. This directory must be writable by the" " agent." msgstr "" #: tacker/common/config.py:134 msgid "Logging enabled!" msgstr "" #: tacker/common/config.py:150 #, python-format msgid "Config paste file: %s" msgstr "" #: tacker/common/config.py:155 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: tacker/common/driver_manager.py:35 #, 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:47 #, python-format msgid "Registered drivers from %(namespace)s: %(keys)s" msgstr "" #: tacker/common/driver_manager.py:58 #, 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:31 msgid "An unknown exception occurred." msgstr "" #: tacker/common/exceptions.py:52 #, python-format msgid "Bad %(resource)s request: %(msg)s" msgstr "" #: tacker/common/exceptions.py:64 msgid "Not authorized." msgstr "" #: tacker/common/exceptions.py:68 msgid "The service is unavailable" msgstr "" #: tacker/common/exceptions.py:72 #, python-format msgid "User does not have admin privileges: %(reason)s" msgstr "" #: tacker/common/exceptions.py:76 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" #: tacker/common/exceptions.py:80 #, python-format msgid "Network %(net_id)s could not be found" msgstr "" #: tacker/common/exceptions.py:84 msgid "Policy configuration policy.json could not be found" msgstr "" #: tacker/common/exceptions.py:88 #, python-format msgid "Failed to init policy %(policy)s because %(reason)s" msgstr "" #: tacker/common/exceptions.py:92 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" msgstr "" #: tacker/common/exceptions.py:96 #, python-format msgid "Unsupported port state: %(port_state)s" msgstr "" #: tacker/common/exceptions.py:100 msgid "The resource is inuse" msgstr "" #: tacker/common/exceptions.py:108 #, python-format msgid "Malformed request body: %(reason)s" msgstr "" #: tacker/common/exceptions.py:118 #, python-format msgid "Invalid input for operation: %(error_message)s." msgstr "" #: tacker/common/exceptions.py:122 #, python-format msgid "The allocation pool %(pool)s is not valid." msgstr "" #: tacker/common/exceptions.py:126 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" #: tacker/common/exceptions.py:131 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" #: tacker/common/exceptions.py:136 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." msgstr "" #: tacker/common/exceptions.py:140 #, python-format msgid "No more IP addresses available on network %(net_id)s." msgstr "" #: tacker/common/exceptions.py:144 #, python-format msgid "Bridge %(bridge)s does not exist." msgstr "" #: tacker/common/exceptions.py:148 #, python-format msgid "Creation failed. %(dev_name)s already exists." msgstr "" #: tacker/common/exceptions.py:152 msgid "Sudo privilege is required to run this command." msgstr "" #: tacker/common/exceptions.py:156 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" #: tacker/common/exceptions.py:160 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" #: tacker/common/exceptions.py:164 msgid "Tenant-id was missing from Quota request" msgstr "" #: tacker/common/exceptions.py:168 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" #: tacker/common/exceptions.py:173 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" #: tacker/common/exceptions.py:178 #, python-format msgid "Invalid extension environment: %(reason)s" msgstr "" #: tacker/common/exceptions.py:182 #, python-format msgid "Extensions not found: %(extensions)s" msgstr "" #: tacker/common/exceptions.py:186 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" #: tacker/common/exceptions.py:190 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" #: tacker/common/exceptions.py:195 msgid "More than one external network exists" msgstr "" #: tacker/common/exceptions.py:199 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" #: tacker/common/exceptions.py:204 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" #: tacker/common/exceptions.py:209 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" #: tacker/common/exceptions.py:214 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" #: tacker/common/exceptions.py:224 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" #: tacker/common/exceptions.py:228 msgid "VXLAN Network unsupported." msgstr "" #: tacker/common/exceptions.py:232 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" #: tacker/common/exceptions.py:236 #, python-format msgid "" "The following device_id %(device_id)s is not owned by your tenant or " "matches another tenants router." msgstr "" #: tacker/common/exceptions.py:241 #, python-format msgid "Invalid CIDR %(input)s given as IP prefix" msgstr "" #: tacker/common/exceptions.py:245 tacker/vnfm/plugin.py:324 #: tacker/vnfm/plugin.py:429 msgid "VNF configuration failed" msgstr "" #: tacker/common/exceptions.py:249 #, python-format msgid "Invalid alarm url for VNF %(vnf_id)s" msgstr "" #: tacker/common/exceptions.py:253 #, python-format msgid "Policy %(policy)s does not exist for VNF %(vnf_id)s" msgstr "" #: tacker/common/exceptions.py:257 #, python-format msgid "" "Invalid action %(action)s for policy %(policy)s, should be one of " "%(valid_acions)s" msgstr "" #: tacker/common/exceptions.py:262 #, python-format msgid "" "Invalid type %(type)s for policy %(policy)s, should be one of " "%(valid_types)s" msgstr "" #: tacker/common/exceptions.py:267 #, python-format msgid "%(resource)s with name %(name)s already exists" msgstr "" #: tacker/common/log.py:33 #, python-format msgid "" "%(class_name)s method %(method_name)s called with arguments %(args)s " "%(kwargs)s" msgstr "" #: tacker/common/utils.py:92 #, python-format msgid "" "Method %(func_name)s cannot be cached due to unhashable parameters: args:" " %(args)s, kwargs: %(kwargs)s" msgstr "" #: tacker/common/utils.py:115 #, python-format msgid "" "Instance of class %(module)s.%(class)s doesn't contain attribute _cache " "therefore results cannot be cached for %(func_name)s." msgstr "" #: tacker/common/utils.py:203 #, python-format msgid "Invalid mapping: '%s'" msgstr "" #: tacker/common/utils.py:206 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" #: tacker/common/utils.py:209 #, python-format msgid "Missing value in mapping: '%s'" msgstr "" #: tacker/common/utils.py:211 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" msgstr "" #: tacker/common/utils.py:214 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" #: tacker/common/utils.py:276 tacker/common/utils.py:291 msgid "Class not found." msgstr "" #: tacker/db/db_base.py:126 msgid "Cannot create resource for another tenant" msgstr "" #: tacker/db/db_base.py:214 #, python-format msgid "No result found for %(name)s in %(model)s table" 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/common_services/common_services_db.py:81 #, python-format msgid "create event error: %s" msgstr "" #: tacker/db/migration/cli.py:34 msgid "URL to database" msgstr "" #: tacker/db/migration/cli.py:37 msgid "Database engine" msgstr "" #: tacker/db/migration/cli.py:58 msgid "You must provide a revision or relative delta" msgstr "" #: tacker/db/migration/cli.py:88 tacker/db/migration/cli.py:101 msgid "Timeline branches unable to generate timeline" msgstr "" #: tacker/db/migration/cli.py:95 msgid "HEAD file does not match migration timeline head" msgstr "" #: tacker/db/migration/cli.py:148 msgid "Resource name for which deleted entries are to be purged." msgstr "" #: tacker/db/migration/cli.py:151 msgid "How long to preserve deleted data,defaults to 90" msgstr "" #: tacker/db/migration/cli.py:157 msgid "Granularity to use for age argument, defaults to days." msgstr "" #: tacker/db/migration/cli.py:162 msgid "Available commands" msgstr "" #: tacker/db/migration/purge_tables.py:89 #, python-format msgid "'%s' - age should be an integer" msgstr "" #: tacker/db/migration/purge_tables.py:92 #, python-format msgid "'%s' - age should be a positive integer" msgstr "" #: tacker/db/migration/purge_tables.py:96 #, python-format msgid "'%s' granularity should be days, hours, minutes, or seconds" msgstr "" #: tacker/db/nfvo/vnffg_db.py:219 #, python-format msgid "template %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:232 #, python-format msgid "template_db %(template_db)s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:288 #, python-format msgid "vnffg %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:298 #, python-format msgid "vnffg template %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:301 #, python-format msgid "Constituent VNFs: %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:304 #, python-format msgid "VNF Mapping: %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:330 #, python-format msgid "chain: %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:351 #, python-format msgid "acl_match %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:497 #, python-format msgid "Searching VNFS with id %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:504 #, python-format msgid "Matching VNFs found %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:532 #, python-format msgid "validating vim for vnfs %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:621 #, python-format msgid "SFC created instance is %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:622 #, python-format msgid "Flow Classifier created instance is %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:674 #, python-format msgid "vnffg_db %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:675 #, python-format msgid "vnffg_db nfp %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:868 #, python-format msgid "classifier_db %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:869 #, python-format msgid "classifier_db match %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:879 #, python-format msgid "nfp_db %s" msgstr "" #: tacker/db/nfvo/vnffg_db.py:888 #, python-format msgid "chain_db %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:199 #, python-format msgid "vnf_db %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:200 #, python-format msgid "vnf_db attributes %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:226 tacker/vnfm/plugin.py:153 #: tacker/vnfm/plugin.py:235 #, python-format msgid "vnfd %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:233 msgid "service types unspecified" msgstr "" #: tacker/db/vnfm/vnfm_db.py:262 #, python-format msgid "vnfd_db %(vnfd_db)s %(attributes)s " msgstr "" #: tacker/db/vnfm/vnfm_db.py:266 #, python-format msgid "vnfd_dict %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:333 #, python-format msgid "required_attributes %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:349 #, python-format msgid "statements %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:369 tacker/vnfm/infra_drivers/nova/nova.py:172 #: tacker/vnfm/infra_drivers/openstack/openstack.py:212 #, python-format msgid "vnf %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:410 tacker/vnfm/plugin.py:344 #, python-format msgid "vnf_dict %s" msgstr "" #: tacker/db/vnfm/vnfm_db.py:623 #, python-format msgid "no vnf found %s" msgstr "" #: tacker/extensions/common_services.py:29 #, python-format msgid "Failed to create an event: %(error_str)s" msgstr "" #: tacker/extensions/common_services.py:33 #, 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:38 msgid "Specified model is invalid, only Event model supported" msgstr "" #: tacker/extensions/nfvo.py:30 tacker/extensions/nfvo.py:34 #, python-format msgid "%(message)s" msgstr "" #: tacker/extensions/nfvo.py:38 #, python-format msgid "VIM %(vim_id)s is still in use by VNF" msgstr "" #: tacker/extensions/nfvo.py:43 msgid "" "Default VIM is not set. Either specify a valid VIM during the VNF " "creation or set default VIM in tacker.conf" msgstr "" #: tacker/extensions/nfvo.py:49 #, python-format msgid "" "Default VIM name %(vim_name)s is invalid. Please specify a valid default " "VIM name in tacker.conf" msgstr "" #: tacker/extensions/nfvo.py:54 #, python-format msgid "Default VIM already exists %(vim_id)s." msgstr "" #: tacker/extensions/nfvo.py:58 #, python-format msgid "" "Specified VIM id %(vim_id)s is invalid. Please verify and pass a valid " "VIM id" msgstr "" #: tacker/extensions/nfvo.py:63 #, python-format msgid "Unknown VIM region name %(region_name)s" msgstr "" #: tacker/extensions/nfvo.py:67 #, python-format msgid "Unable to find key file for VIM %(vim_id)s" msgstr "" #: tacker/extensions/nfvo.py:71 msgid "VIM with specified auth URL already exists. Cannot register duplicate VIM" msgstr "" #: tacker/extensions/nfvo.py:76 #, python-format msgid "Resource type %(type) is unsupported by VIM" msgstr "" #: tacker/extensions/nfvo.py:80 #, python-format msgid "Error while trying to issue %(cmd)s to find resource type %(type)s" msgstr "" #: tacker/extensions/nfvo.py:85 #, python-format msgid "VIM from VNF %(vnf_id)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:89 tacker/extensions/vnfm.py:99 #, python-format msgid "tosca-parser failed: - %(error_msg_details)s" msgstr "" #: tacker/extensions/nfvo.py:93 #, python-format msgid "Invalid VNFFG template input: %(template)s" msgstr "" #: tacker/extensions/nfvo.py:97 #, python-format msgid "" "Invalid Forwarding Path contains duplicate forwarder not in order: " "%(forwarder)s" msgstr "" #: tacker/extensions/nfvo.py:102 #, python-format msgid "Invalid Forwarding Path contains duplicate connection point : %(cp)s" msgstr "" #: tacker/extensions/nfvo.py:107 #, python-format msgid "" "Specified VNFD %(vnfd_name)s in VNFFGD does not exist. Please create " "VNFDs before creating VNFFG" msgstr "" #: tacker/extensions/nfvo.py:112 #, python-format msgid "" "Specified CP %(cp_id)s could not be found in VNFD %(vnfd_name)s. Please " "check VNFD for correct Connection Point." msgstr "" #: tacker/extensions/nfvo.py:118 #, python-format msgid "" "Specified CP %(cp_id)s in VNFD %(vnfd_name)s does not have forwarding " "capability, which is required to be included in forwarding path" msgstr "" #: tacker/extensions/nfvo.py:124 #, python-format msgid "VNFFGD %(vnffgd_id)s is still in use" msgstr "" #: tacker/extensions/nfvo.py:128 #, python-format msgid "VNFFG Template %(vnffgd_id)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:132 #, python-format msgid "Creating VNFFG based on %(vnffgd_id)s failed" msgstr "" #: tacker/extensions/nfvo.py:136 #, python-format msgid "" "Matching VNF Instance for VNFD %(vnfd_name)s could not be found. Please " "create an instance of this VNFD before creating/updating VNFFG." msgstr "" #: tacker/extensions/nfvo.py:142 #, python-format msgid "VNF Instance VNF %(vnf_id)s does not match VIM ID %(vim_id)." msgstr "" #: tacker/extensions/nfvo.py:146 #, python-format msgid "VNFFG Property %(vnffg_property)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:150 #, python-format msgid "Specified CP %(cp_id)s could not be found in VNF %(vnf_id)s." msgstr "" #: tacker/extensions/nfvo.py:155 #, python-format msgid "VNFFG %(vnffg_id)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:159 #, python-format msgid "VNFFG %(vnffg_id)s is still in use" msgstr "" #: tacker/extensions/nfvo.py:163 #, python-format msgid "Specified VNF instance %(vnf_name)s in VNF Mapping could not be found" msgstr "" #: tacker/extensions/nfvo.py:168 #, python-format msgid "Deleting VNFFG %(vnffg_id)s failed" msgstr "" #: tacker/extensions/nfvo.py:172 #, python-format msgid "NFP attribute %(attribute)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:176 #, python-format msgid "NFP %(nfp_id)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:180 #, python-format msgid "NFP %(nfp_id)s is still in use" msgstr "" #: tacker/extensions/nfvo.py:184 #, python-format msgid "%(error)s in policy" msgstr "" #: tacker/extensions/nfvo.py:188 #, python-format msgid "Policy not found in NFP %(nfp)s" msgstr "" #: tacker/extensions/nfvo.py:192 #, python-format msgid "Unsupported Policy Type: %(type)s" msgstr "" #: tacker/extensions/nfvo.py:196 #, python-format msgid "VNFD Forwarder %(vnfd)s not found in VNF Mapping %(mapping)s" msgstr "" #: tacker/extensions/nfvo.py:200 #, python-format msgid "VNFD Forwarder %(vnfd) specified more than twice in requirements path" msgstr "" #: tacker/extensions/nfvo.py:205 #, python-format msgid "SFC %(sfc_id)s is still in use" msgstr "" #: tacker/extensions/nfvo.py:209 #, python-format msgid "Service Function Chain %(sfc_id)s could not be found" msgstr "" #: tacker/extensions/nfvo.py:213 #, python-format msgid "Classifier %(classifier_id)s is still in use" msgstr "" #: tacker/extensions/nfvo.py:217 #, python-format msgid "Classifier %(classifier_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:35 msgid "infra driver is not specified" msgstr "" #: tacker/extensions/vnfm.py:39 msgid "mgmt driver is not specified" msgstr "" #: tacker/extensions/vnfm.py:43 msgid "More than one MGMT Driver per vnfd is not supported" msgstr "" #: tacker/extensions/vnfm.py:47 msgid "service types are not specified" msgstr "" #: tacker/extensions/vnfm.py:51 #, python-format msgid "VNFD %(vnfd_id)s is still in use" msgstr "" #: tacker/extensions/vnfm.py:55 #, python-format msgid "VNF %(vnf_id)s is still in use" msgstr "" #: tacker/extensions/vnfm.py:59 #, python-format msgid "VIM type %(vim_name)s is not supported as a infra driver " msgstr "" #: tacker/extensions/vnfm.py:63 #, python-format msgid "invalid service type %(service_type)s" msgstr "" #: tacker/extensions/vnfm.py:67 #, python-format msgid "creating VNF based on %(vnfd_id)s failed" msgstr "" #: tacker/extensions/vnfm.py:71 tacker/extensions/vnfm.py:75 #, python-format msgid "%(reason)s" msgstr "" #: tacker/extensions/vnfm.py:79 #, python-format msgid "deleting VNF %(vnf_id)s failed" msgstr "" #: tacker/extensions/vnfm.py:83 #, python-format msgid "VNFD %(vnfd_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:87 #, python-format msgid "service type %(service_type_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:91 #, python-format msgid "VNF %(vnf_id)s could not be found" msgstr "" #: tacker/extensions/vnfm.py:95 #, python-format msgid "Parameter YAML not well formed - %(error_msg_details)s" msgstr "" #: tacker/extensions/vnfm.py:103 #, python-format msgid "heat-translator failed: - %(error_msg_details)s" msgstr "" #: tacker/extensions/vnfm.py:107 #, python-format msgid "Parameter input values missing for the key '%(key)s'" msgstr "" #: tacker/extensions/vnfm.py:111 msgid "Parameter YAML input missing" msgstr "" #: tacker/extensions/vnfm.py:115 #, python-format msgid "%(msg)s" msgstr "" #: tacker/extensions/vnfm.py:119 msgid "user_data and/or user_data_format not provided" msgstr "" #: tacker/extensions/vnfm.py:123 msgid "IP Address input values should be in a list format" msgstr "" #: tacker/extensions/vnfm.py:127 #, python-format msgid "" "Value specified for mem_page_size is invalid:%(error_msg_details)s. The " "valid values are 'small', 'large','any' or an integer value in MB" msgstr "" #: tacker/extensions/vnfm.py:133 tacker/extensions/vnfm.py:138 #, python-format msgid "" "Invalid keys specified in VNFD - %(error_msg_details)s.Supported keys " "are: %(valid_keys)s" msgstr "" #: tacker/extensions/vnfm.py:143 msgid "" "'file' attribute is missing for tosca.artifacts.Deployment.Image.VM " "artifact type" msgstr "" #: tacker/extensions/vnfm.py:148 #, python-format msgid "" "Could not retrieve VNF resource IDs and types. Please check %(service)s " "status." msgstr "" #: tacker/extensions/vnfm.py:153 #, python-format msgid "VNF %(vnf_id)s is not in Active state %(message)s" msgstr "" #: tacker/extensions/vnfm.py:158 #, python-format msgid "invalid data format for service list: '%s'" msgstr "" #: tacker/extensions/vnfm.py:162 #, python-format msgid "empty list is not allowed for service list. '%s'" msgstr "" #: tacker/nfvo/nfvo_plugin.py:65 msgid "VIM driver for launching VNFs" msgstr "" #: tacker/nfvo/nfvo_plugin.py:68 msgid "Interval to check for VIM health" msgstr "" #: tacker/nfvo/nfvo_plugin.py:93 #, python-format msgid "Create vim called with parameters %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:171 #, python-format msgid "template yaml: %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:179 tacker/vnfm/plugin.py:197 #, python-format msgid "tosca-parser error: %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:257 #, python-format msgid "vnffg update: %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:282 #, python-format msgid "chain update: %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:379 tacker/vnfm/vim_client.py:117 msgid "Unable to decode VIM auth" msgstr "" #: tacker/nfvo/nfvo_plugin.py:386 tacker/vnfm/vim_client.py:124 #, python-format msgid "Attempting to open key file for vim id %s" msgstr "" #: tacker/nfvo/nfvo_plugin.py:389 tacker/vnfm/vim_client.py:127 #, python-format msgid "VIM id invalid or key not found for %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:48 #: tacker/vnfm/monitor_drivers/ping/ping.py:27 msgid "number of ICMP packets to send" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:50 #: tacker/vnfm/monitor_drivers/http_ping/http_ping.py:30 #: tacker/vnfm/monitor_drivers/ping/ping.py:29 msgid "number of seconds to wait for a response" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:52 #: tacker/vnfm/monitor_drivers/ping/ping.py:31 msgid "number of seconds to wait between packets" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:147 msgid "VIM Auth URL invalid" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:179 msgid "Authorization failed for user" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:194 #, python-format msgid "VIM registration completed for %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:210 #, python-format msgid "Attempting to delete key for vim id %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:214 #, python-format msgid "VIM key deleted successfully for vim %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:216 #, python-format msgid "VIM key deletion unsuccessful for vim %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:234 #, python-format msgid "VIM auth successfully stored for vim %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:274 #, python-format msgid "resources output %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:309 #: tacker/nfvo/drivers/vim/openstack_driver.py:342 #: tacker/nfvo/drivers/vim/openstack_driver.py:418 #: tacker/nfvo/drivers/vim/openstack_driver.py:427 #: tacker/nfvo/drivers/vim/openstack_driver.py:449 msgid "auth information required for n-sfc driver" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:313 #: tacker/nfvo/drivers/vim/openstack_driver.py:346 #: tacker/nfvo/drivers/vim/openstack_driver.py:431 msgid "n-sfc driver does not support symmetrical" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:315 #, python-format msgid "fc passed is %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:326 #, python-format msgid "flow classifier %s not supported by networking-sfc driver" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:329 #: tacker/nfvo/drivers/vim/openstack_driver.py:441 #, python-format msgid "sfc_classifier_params is %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:362 #, python-format msgid "" "Chain creation failed due to missing connection point info in VNF " "%(vnfname)s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:369 #, python-format msgid "" "Chain creation failed due to wrong number of connection points: expected " "[1 | 2], got %(cps)d" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:384 #, python-format msgid "Chain creation failed due to port pair creation failed for vnf %(vnf)s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:391 #, python-format msgid "" "Chain creation failed due to port pair group creation failed for vnf " "%(vnf)s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:413 msgid "n-sfc driver does not support sf chain update" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:466 msgid "fc_dict passed is {fc_dict}" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:481 #, python-format msgid "fc %s not found" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:488 #, python-format msgid "create port pair returns %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:500 #, python-format msgid "port pair %s not found" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:508 #, python-format msgid "create port pair group returns %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:520 #, python-format msgid "port pair group %s not found" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:528 #, python-format msgid "create port chain returns %s" msgstr "" #: tacker/nfvo/drivers/vim/openstack_driver.py:553 #, python-format msgid "port chain %s not found" msgstr "" #: tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py:51 msgid "Chain not found" msgstr "" #: tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py:67 msgid "FC not found" msgstr "" #: tacker/plugins/common/utils.py:30 #, python-format msgid "%s is not a valid VLAN tag" msgstr "" #: tacker/plugins/common/utils.py:34 msgid "End of VLAN range is less than start of VLAN range" msgstr "" #: tacker/tests/unit/test_api_v2_resource.py:147 #: tacker/tests/unit/test_api_v2_resource.py:193 msgid "Unmapped error" msgstr "" #: tacker/vnfm/keystone.py:67 msgid "" "[fernet_tokens] key_repository does not appear to exist; attempting to " "create it" msgstr "" #: tacker/vnfm/keystone.py:73 msgid "" "Failed to create [fernet_tokens] key_repository: eitherit already exists " "or you don't have sufficientpermissions to create it" msgstr "" #: tacker/vnfm/monitor.py:41 msgid "check interval for monitor" msgstr "" #: tacker/vnfm/monitor.py:73 msgid "" "Monitor driver to communicate with Hosting VNF/logical service instance " "tacker plugin will use" msgstr "" #: tacker/vnfm/monitor.py:206 msgid "" "Alarm monitoring driver to communicate with Hosting VNF/logical service " "instance tacker plugin will use" msgstr "" #: tacker/vnfm/monitor.py:302 tacker/vnfm/monitor.py:403 #: tacker/vnfm/monitor.py:421 #, python-format msgid "vnf %s dead" msgstr "" #: tacker/vnfm/monitor.py:311 #, python-format msgid "new_vnf %s" msgstr "" #: tacker/vnfm/monitor.py:329 tacker/vnfm/monitor.py:367 #, python-format msgid "respawned new vnf %s" msgstr "" #: tacker/vnfm/monitor.py:337 #, python-format msgid "vnf %s is dead and needs to be respawned" msgstr "" #: tacker/vnfm/monitor.py:346 #, python-format msgid "vnf %(vnf_id)s failure count %(failure_count)s" msgstr "" #: tacker/vnfm/monitor.py:361 #, python-format msgid "Heat stack %s delete initiated" msgstr "" #: tacker/vnfm/monitor.py:379 #, python-format msgid "VNF %s added to monitor thread" msgstr "" #: tacker/vnfm/plugin.py:54 msgid "" "MGMT driver to communicate with Hosting VNF/logical service instance " "tacker plugin will use" msgstr "" #: tacker/vnfm/plugin.py:58 msgid "Time interval to wait for VM to boot" msgstr "" #: tacker/vnfm/plugin.py:118 msgid "Hosting vnf drivers tacker plugin will use" msgstr "" #: tacker/vnfm/plugin.py:167 msgid "service type must be specified" msgstr "" #: tacker/vnfm/plugin.py:186 #, python-format msgid "vnfd_dict: %s" msgstr "" #: tacker/vnfm/plugin.py:388 #, python-format msgid "unknown vim driver %(infra_driver)s in %(drivers)s" msgstr "" #: tacker/vnfm/plugin.py:494 msgid "_delete_vnf_wait" msgstr "" #: tacker/vnfm/plugin.py:555 tacker/vnfm/plugin.py:741 #, python-format msgid "Policy %s is validated successfully" msgstr "" #: tacker/vnfm/plugin.py:572 tacker/vnfm/plugin.py:585 #, python-format msgid "Policy %(policy)s vnf is at %(status)s" msgstr "" #: tacker/vnfm/plugin.py:602 #, python-format msgid "Policy %s action is started successfully" msgstr "" #: tacker/vnfm/plugin.py:606 #, python-format msgid "Policy %s action is failed to start" msgstr "" #: tacker/vnfm/plugin.py:619 #, python-format msgid "Policy %s action is in progress" msgstr "" #: tacker/vnfm/plugin.py:631 #, python-format msgid "Policy %s action is completed successfully" msgstr "" #: tacker/vnfm/plugin.py:636 #, python-format msgid "Policy %s action is failed to complete" msgstr "" #: tacker/vnfm/plugin.py:749 #, python-format msgid "vnf for monitoring: %s" msgstr "" #: tacker/vnfm/plugin.py:812 msgid " Cannot fetch details" msgstr "" #: tacker/vnfm/vim_client.py:33 msgid "" "Default VIM for launching VNFs. This option is deprecated and will be " "removed in Ocata release." msgstr "" #: tacker/vnfm/vim_client.py:55 msgid "VIM id not provided. Attempting to find default VIM information" msgstr "" #: tacker/vnfm/vim_client.py:60 msgid "Default vim not set in db.Attempting to find default vim from tacker.conf" msgstr "" #: tacker/vnfm/vim_client.py:76 #, python-format msgid "VIM info found for vim id %s" msgstr "" #: tacker/vnfm/infra_drivers/noop.py:59 msgid "not found" msgstr "" #: tacker/vnfm/infra_drivers/heat/heat.py:30 #: tacker/vnfm/infra_drivers/openstack/openstack.py:44 msgid "Number of attempts to retry for stack creation/deletion" msgstr "" #: tacker/vnfm/infra_drivers/heat/heat.py:34 #: tacker/vnfm/infra_drivers/openstack/openstack.py:48 msgid "Wait time (in seconds) between consecutive stack create/delete retries" msgstr "" #: tacker/vnfm/infra_drivers/heat/heat.py:38 #: tacker/vnfm/infra_drivers/openstack/openstack.py:52 msgid "Flavor Extra Specs" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:135 #, python-format msgid "network_id %(network_id)s subnet_id %(subnet_id)s)" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:158 #, python-format msgid "port_data %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:160 #, python-format msgid "port %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:189 #: tacker/vnfm/infra_drivers/openstack/openstack.py:614 #, python-format msgid "service_context: %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:193 #, python-format msgid "sc_entry: %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:198 #, python-format msgid "port_id %s specified" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:201 #, python-format msgid "subnet_id %s specified" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:205 #, python-format msgid "network_id %s specified" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:209 #, python-format msgid "skipping sc_entry %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:212 #, python-format msgid "port_id %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:223 #, python-format msgid "nics %(nics)s attributes %(attributes)s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:239 #: tacker/vnfm/infra_drivers/nova/nova.py:241 #: tacker/vnfm/infra_drivers/openstack/openstack.py:645 #, python-format msgid "status: %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:243 #, python-format msgid "creation of server %s faild" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:271 #, python-format msgid "instance status %s" msgstr "" #: tacker/vnfm/infra_drivers/nova/nova.py:275 #, python-format msgid "deletion of server %s faild" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:219 msgid "VNFD is not provided, so no vnf is created !!" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:616 #, python-format msgid "fields: %s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:617 #, python-format msgid "template: %s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:639 #: tacker/vnfm/infra_drivers/openstack/openstack.py:757 #, python-format msgid "" "VNF Instance cleanup may not have happened because Heat API request " "failed while waiting for the stack %(stack)s to be deleted" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:648 #, python-format msgid "stack status: %(stack)s %(status)s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:651 msgid "" "Resource creation is not completed within {wait} seconds as creation of " "stack {stack} is not completed" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:657 #, python-format msgid "VNF Creation failed: %(reason)s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:668 #, python-format msgid "outputs %s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:766 msgid "" "Resource cleanup for vnf is not completed within {wait} seconds as " "deletion of Stack {stack} is not completed" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:776 msgid "vnf {vnf_id} deletion is not completed. {stack_status}" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:873 #, python-format msgid "VNF scaling failed for stack %(stack)s with error %(error)s" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:886 msgid "" "when signal occurred within cool down window, no events generated from " "heat, so ignore it" msgstr "" #: tacker/vnfm/infra_drivers/openstack/openstack.py:891 #, 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/openstack.py:960 #, python-format msgid "Stack %(stack)s created by service chain driver is not found at cleanup" msgstr "" #: tacker/vnfm/mgmt_drivers/noop.py:36 #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:52 #, python-format msgid "mgmt_url %s" msgstr "" #: tacker/vnfm/mgmt_drivers/noop.py:40 #, python-format msgid "mgmt_call %(vnf)s %(kwargs)s" msgstr "" #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:31 msgid "user name to login openwrt" msgstr "" #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:32 msgid "password to login openwrt" msgstr "" #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:61 #, python-format msgid "execute command: %s" msgstr "" #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:67 #, python-format msgid "While executing command on remote: %s" msgstr "" #: tacker/vnfm/mgmt_drivers/openwrt/openwrt.py:94 #, python-format msgid "tried to configure unknown mgmt address %s" msgstr "" #: tacker/vnfm/monitor_drivers/ceilometer/ceilometer.py:27 msgid "Address which drivers use to trigger" msgstr "" #: tacker/vnfm/monitor_drivers/ceilometer/ceilometer.py:29 msgid "port number which drivers use to trigger" msgstr "" #: tacker/vnfm/monitor_drivers/ceilometer/ceilometer.py:63 #, python-format msgid "Tacker in heat listening on %(host)s:%(port)s" msgstr "" #: tacker/vnfm/monitor_drivers/http_ping/http_ping.py:28 msgid "number of times to retry" msgstr "" #: tacker/vnfm/monitor_drivers/http_ping/http_ping.py:32 msgid "HTTP port number to send request" msgstr "" #: tacker/vnfm/monitor_drivers/http_ping/http_ping.py:52 #: tacker/vnfm/monitor_drivers/ping/ping.py:51 #, python-format msgid "monitor_url %s" msgstr "" #: tacker/vnfm/tosca/utils.py:99 #, python-format msgid "%s" msgstr "" #: tacker/vnfm/tosca/utils.py:202 #, python-format msgid "Added output for %s" msgstr "" #: tacker/vnfm/tosca/utils.py:302 msgid "" "Both numa_nodes and numa_node_count have beenspecified; numa_node " "definitions will be ignored andnuma_node_count will be applied" msgstr ""