glance/glance/locale/en_GB/LC_MESSAGES/glance.po

5755 lines
187 KiB
Plaintext

# Translations template for glance.
# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the glance project.
#
# Translators:
# Abigail Brady <morwen@evilmagic.org>, Bastien Nocera <hadess@hadess.net>, 2012
# Andi Chandler <andi@gowling.com>, 2013
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
# Andi Chandler <andi@gowling.com>, 2017. #zanata
# Andi Chandler <andi@gowling.com>, 2018. #zanata
# Andi Chandler <andi@gowling.com>, 2019. #zanata
# Andi Chandler <andi@gowling.com>, 2020. #zanata
msgid ""
msgstr ""
"Project-Id-Version: glance VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
"POT-Creation-Date: 2020-04-09 18:19+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2020-04-07 07:49+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 4.3.3\n"
"Language-Team: English (United Kingdom)\n"
#, python-format
msgid "\t%s"
msgstr "\t%s"
msgid ""
"\n"
" DEPRECATED FOR REMOVAL\n"
msgstr ""
"\n"
" DEPRECATED FOR REMOVAL\n"
msgid ""
"\n"
" List of enabled Image Import Methods\n"
"\n"
" 'glance-direct', 'copy-image' and 'web-download' are enabled by "
"default.\n"
"\n"
" Related options:\n"
" * [DEFAULT]/node_staging_uri"
msgstr ""
"\n"
" List of enabled Image Import Methods\n"
"\n"
" 'glance-direct', 'copy-image' and 'web-download' are enabled by "
"default.\n"
"\n"
" Related options:\n"
" * [DEFAULT]/node_staging_uri"
msgid ""
"\n"
"AES key for encrypting store location metadata.\n"
"\n"
"Provide a string value representing the AES cipher to use for\n"
"encrypting Glance store metadata.\n"
"\n"
"NOTE: The AES key to use must be set to a random string of length\n"
"16, 24 or 32 bytes.\n"
"\n"
"Possible values:\n"
" * String value representing a valid AES key\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"AES key for encrypting store location metadata.\n"
"\n"
"Provide a string value representing the AES cipher to use for\n"
"encrypting Glance store metadata.\n"
"\n"
"NOTE: The AES key to use must be set to a random string of length\n"
"16, 24 or 32 bytes.\n"
"\n"
"Possible values:\n"
" * String value representing a valid AES key\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Absolute path to the Certificate Authority file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"certificate authority file to use for establishing a secure\n"
"connection to the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_CA_FILE\n"
"environment variable may be set to a filepath of the CA file.\n"
"This option is ignored if the ``registry_client_insecure`` option\n"
"is set to ``True``.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the CA\n"
" file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
" * registry_client_insecure\n"
"\n"
msgstr ""
"\n"
"Absolute path to the Certificate Authority file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"certificate authority file to use for establishing a secure\n"
"connection to the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_CA_FILE\n"
"environment variable may be set to a file path of the CA file.\n"
"This option is ignored if the ``registry_client_insecure`` option\n"
"is set to ``True``.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the CA\n"
" file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
" * registry_client_insecure\n"
"\n"
msgid ""
"\n"
"Absolute path to the certificate file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"certificate file to use for establishing a secure connection to\n"
"the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_CERT_FILE\n"
"environment variable may be set to a filepath of the certificate\n"
"file.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the\n"
" certificate file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
"\n"
msgstr ""
"\n"
"Absolute path to the certificate file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"certificate file to use for establishing a secure connection to\n"
"the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_CERT_FILE\n"
"environment variable may be set to a filepath of the certificate\n"
"file.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the\n"
" certificate file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
"\n"
msgid ""
"\n"
"Absolute path to the directory where JSON metadefs files are stored.\n"
"\n"
"Glance Metadata Definitions (\"metadefs\") are served from the database,\n"
"but are stored in files in the JSON format. The files in this\n"
"directory are used to initialize the metadefs in the database.\n"
"Additionally, when metadefs are exported from the database, the files\n"
"are written to this directory.\n"
"\n"
"NOTE: If you plan to export metadefs, make sure that this directory\n"
"has write permissions set for the user being used to run the\n"
"glance-api service.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute pathname\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Absolute path to the directory where JSON metadefs files are stored.\n"
"\n"
"Glance Metadata Definitions (\"metadefs\") are served from the database,\n"
"but are stored in files in the JSON format. The files in this\n"
"directory are used to initialize the metadefs in the database.\n"
"Additionally, when metadefs are exported from the database, the files\n"
"are written to this directory.\n"
"\n"
"NOTE: If you plan to export metadefs, make sure that this directory\n"
"has write permissions set for the user being used to run the\n"
"glance-api service.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute pathname\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Absolute path to the private key file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"private key file to use for establishing a secure connection to\n"
"the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_KEY_FILE\n"
"environment variable may be set to a filepath of the key file.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the key\n"
" file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
"\n"
msgstr ""
"\n"
"Absolute path to the private key file.\n"
"\n"
"Provide a string value representing a valid absolute path to the\n"
"private key file to use for establishing a secure connection to\n"
"the registry server.\n"
"\n"
"NOTE: This option must be set if ``registry_client_protocol`` is\n"
"set to ``https``. Alternatively, the GLANCE_CLIENT_KEY_FILE\n"
"environment variable may be set to a filepath of the key file.\n"
"\n"
"Possible values:\n"
" * String value representing a valid absolute path to the key\n"
" file.\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
"\n"
msgid ""
"\n"
"Absolute path to the work directory to use for asynchronous\n"
"task operations.\n"
"\n"
"The directory set here will be used to operate over images -\n"
"normally before they are imported in the destination store.\n"
"\n"
"NOTE: When providing a value for ``work_dir``, please make sure\n"
"that enough space is provided for concurrent tasks to run\n"
"efficiently without running out of space.\n"
"\n"
"A rough estimation can be done by multiplying the number of\n"
"``max_workers`` with an average image size (e.g 500MB). The image\n"
"size estimation should be done based on the average size in your\n"
"deployment. Note that depending on the tasks running you may need\n"
"to multiply this number by some factor depending on what the task\n"
"does. For example, you may want to double the available size if\n"
"image conversion is enabled. All this being said, remember these\n"
"are just estimations and you should do them based on the worst\n"
"case scenario and be prepared to act in case they were wrong.\n"
"\n"
"Possible values:\n"
" * String value representing the absolute path to the working\n"
" directory\n"
"\n"
"Related Options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Absolute path to the work directory to use for asynchronous\n"
"task operations.\n"
"\n"
"The directory set here will be used to operate over images -\n"
"normally before they are imported in the destination store.\n"
"\n"
"NOTE: When providing a value for ``work_dir``, please make sure\n"
"that enough space is provided for concurrent tasks to run\n"
"efficiently without running out of space.\n"
"\n"
"A rough estimation can be done by multiplying the number of\n"
"``max_workers`` with an average image size (e.g 500MB). The image\n"
"size estimation should be done based on the average size in your\n"
"deployment. Note that depending on the tasks running you may need\n"
"to multiply this number by some factor depending on what the task\n"
"does. For example, you may want to double the available size if\n"
"image conversion is enabled. All this being said, remember these\n"
"are just estimations and you should do them based on the worst\n"
"case scenario and be prepared to act in case they were wrong.\n"
"\n"
"Possible values:\n"
" * String value representing the absolute path to the working\n"
" directory\n"
"\n"
"Related Options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Address the registry server is hosted on.\n"
"\n"
"Possible values:\n"
" * A valid IP or hostname\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Address the registry server is hosted on.\n"
"\n"
"Possible values:\n"
" * A valid IP or hostname\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Allow limited access to unauthenticated users.\n"
"\n"
"Assign a boolean to determine API access for unathenticated\n"
"users. When set to False, the API cannot be accessed by\n"
"unauthenticated users. When set to True, unauthenticated users can\n"
"access the API with read-only privileges. This however only applies\n"
"when using ContextMiddleware.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Allow limited access to unauthenticated users.\n"
"\n"
"Assign a boolean to determine API access for unauthenticated\n"
"users. When set to False, the API cannot be accessed by\n"
"unauthenticated users. When set to True, unauthenticated users can\n"
"access the API with read-only privileges. This however only applies\n"
"when using ContextMiddleware.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Allow users to add additional/custom properties to images.\n"
"\n"
"Glance defines a standard set of properties (in its schema) that\n"
"appear on every image. These properties are also known as\n"
"``base properties``. In addition to these properties, Glance\n"
"allows users to add custom properties to images. These are known\n"
"as ``additional properties``.\n"
"\n"
"By default, this configuration option is set to ``True`` and users\n"
"are allowed to add additional properties. The number of additional\n"
"properties that can be added to an image can be controlled via\n"
"``image_property_quota`` configuration option.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * image_property_quota\n"
"\n"
msgstr ""
"\n"
"Allow users to add additional/custom properties to images.\n"
"\n"
"Glance defines a standard set of properties (in its schema) that\n"
"appear on every image. These properties are also known as\n"
"``base properties``. In addition to these properties, Glance\n"
"allows users to add custom properties to images. These are known\n"
"as ``additional properties``.\n"
"\n"
"By default, this configuration option is set to ``True`` and users\n"
"are allowed to add additional properties. The number of additional\n"
"properties that can be added to an image can be controlled via\n"
"``image_property_quota`` configuration option.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * image_property_quota\n"
"\n"
msgid ""
"\n"
"Base directory for image cache.\n"
"\n"
"This is the location where image data is cached and served out of. All "
"cached\n"
"images are stored directly under this directory. This directory also "
"contains\n"
"three subdirectories, namely, ``incomplete``, ``invalid`` and ``queue``.\n"
"\n"
"The ``incomplete`` subdirectory is the staging area for downloading images. "
"An\n"
"image is first downloaded to this directory. When the image download is\n"
"successful it is moved to the base directory. However, if the download "
"fails,\n"
"the partially downloaded image file is moved to the ``invalid`` "
"subdirectory.\n"
"\n"
"The ``queue``subdirectory is used for queuing images for download. This is\n"
"used primarily by the cache-prefetcher, which can be scheduled as a "
"periodic\n"
"task like cache-pruner and cache-cleaner, to cache images ahead of their "
"usage.\n"
"Upon receiving the request to cache an image, Glance touches a file in the\n"
"``queue`` directory with the image id as the file name. The cache-"
"prefetcher,\n"
"when running, polls for the files in ``queue`` directory and starts\n"
"downloading them in the order they were created. When the download is\n"
"successful, the zero-sized file is deleted from the ``queue`` directory.\n"
"If the download fails, the zero-sized file remains and it'll be retried the\n"
"next time cache-prefetcher runs.\n"
"\n"
"Possible values:\n"
" * A valid path\n"
"\n"
"Related options:\n"
" * ``image_cache_sqlite_db``\n"
"\n"
msgstr ""
"\n"
"Base directory for image cache.\n"
"\n"
"This is the location where image data is cached and served out of. All "
"cached\n"
"images are stored directly under this directory. This directory also "
"contains\n"
"three subdirectories, namely, ``incomplete``, ``invalid`` and ``queue``.\n"
"\n"
"The ``incomplete`` subdirectory is the staging area for downloading images. "
"An\n"
"image is first downloaded to this directory. When the image download is\n"
"successful it is moved to the base directory. However, if the download "
"fails,\n"
"the partially downloaded image file is moved to the ``invalid`` "
"subdirectory.\n"
"\n"
"The ``queue``subdirectory is used for queuing images for download. This is\n"
"used primarily by the cache-prefetcher, which can be scheduled as a "
"periodic\n"
"task like cache-pruner and cache-cleaner, to cache images ahead of their "
"usage.\n"
"Upon receiving the request to cache an image, Glance touches a file in the\n"
"``queue`` directory with the image id as the file name. The cache-"
"prefetcher,\n"
"when running, polls for the files in ``queue`` directory and starts\n"
"downloading them in the order they were created. When the download is\n"
"successful, the zero-sized file is deleted from the ``queue`` directory.\n"
"If the download fails, the zero-sized file remains and it'll be retried the\n"
"next time cache-prefetcher runs.\n"
"\n"
"Possible values:\n"
" * A valid path\n"
"\n"
"Related options:\n"
" * ``image_cache_sqlite_db``\n"
"\n"
msgid ""
"\n"
"Default publisher_id for outgoing Glance notifications.\n"
"\n"
"This is the value that the notification driver will use to identify\n"
"messages for events originating from the Glance service. Typically,\n"
"this is the hostname of the instance that generated the message.\n"
"\n"
"Possible values:\n"
" * Any reasonable instance identifier, for example: image.host1\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Default publisher_id for outgoing Glance notifications.\n"
"\n"
"This is the value that the notification driver will use to identify\n"
"messages for events originating from the Glance service. Typically,\n"
"this is the hostname of the instance that generated the message.\n"
"\n"
"Possible values:\n"
" * Any reasonable instance identifier, for example: image.host1\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Deploy the v2 API Registry service.\n"
"\n"
"When this option is set to ``True``, the Registry service\n"
"will be enabled in Glance for v2 API requests.\n"
"\n"
"NOTES:\n"
" * Use of Registry is optional in v2 API, so this option\n"
" must only be enabled if both ``enable_v2_api`` is set to\n"
" ``True`` and the ``data_api`` option is set to\n"
" ``glance.db.registry.api``.\n"
"\n"
" * If deploying only the v1 OpenStack Images API, this option,\n"
" which is enabled by default, should be disabled.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * enable_v2_api\n"
" * data_api\n"
"\n"
msgstr ""
"\n"
"Deploy the v2 API Registry service.\n"
"\n"
"When this option is set to ``True``, the Registry service\n"
"will be enabled in Glance for v2 API requests.\n"
"\n"
"NOTES:\n"
" * Use of Registry is optional in v2 API, so this option\n"
" must only be enabled if both ``enable_v2_api`` is set to\n"
" ``True`` and the ``data_api`` option is set to\n"
" ``glance.db.registry.api``.\n"
"\n"
" * If deploying only the v1 OpenStack Images API, this option,\n"
" which is enabled by default, should be disabled.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * enable_v2_api\n"
" * data_api\n"
"\n"
msgid ""
"\n"
"Deploy the v2 OpenStack Images API.\n"
"\n"
"When this option is set to ``True``, Glance service will respond\n"
"to requests on registered endpoints conforming to the v2 OpenStack\n"
"Images API.\n"
"\n"
"NOTES:\n"
" * If this option is disabled, then the ``enable_v2_registry``\n"
" option, which is enabled by default, is also recommended\n"
" to be disabled.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * enable_v2_registry\n"
"\n"
msgstr ""
"\n"
"Deploy the v2 OpenStack Images API.\n"
"\n"
"When this option is set to ``True``, Glance service will respond\n"
"to requests on registered endpoints conforming to the v2 OpenStack\n"
"Images API.\n"
"\n"
"NOTES:\n"
" * If this option is disabled, then the ``enable_v2_registry``\n"
" option, which is enabled by default, is also recommended\n"
" to be disabled.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * enable_v2_registry\n"
"\n"
msgid ""
"\n"
"Deployment flavor to use in the server application pipeline.\n"
"\n"
"Provide a string value representing the appropriate deployment\n"
"flavor used in the server application pipleline. This is typically\n"
"the partial name of a pipeline in the paste configuration file with\n"
"the service name removed.\n"
"\n"
"For example, if your paste section name in the paste configuration\n"
"file is [pipeline:glance-api-keystone], set ``flavor`` to\n"
"``keystone``.\n"
"\n"
"Possible values:\n"
" * String value representing a partial pipeline name.\n"
"\n"
"Related Options:\n"
" * config_file\n"
"\n"
msgstr ""
"\n"
"Deployment flavour to use in the server application pipeline.\n"
"\n"
"Provide a string value representing the appropriate deployment\n"
"flavour used in the server application pipeline. This is typically\n"
"the partial name of a pipeline in the paste configuration file with\n"
"the service name removed.\n"
"\n"
"For example, if your paste section name in the paste configuration\n"
"file is [pipeline:glance-api-keystone], set ``flavor`` to\n"
"``keystone``.\n"
"\n"
"Possible values:\n"
" * String value representing a partial pipeline name.\n"
"\n"
"Related Options:\n"
" * config_file\n"
"\n"
msgid ""
"\n"
"Desired output format for image conversion plugin.\n"
"\n"
"Provide a valid image format to which the conversion plugin\n"
"will convert the image before storing it to the back-end.\n"
"\n"
"Note, if the Image Conversion plugin for image import is defined, users\n"
"should only upload disk formats that are supported by `quemu-img` otherwise\n"
"the conversion and import will fail.\n"
"\n"
"Possible values:\n"
" * qcow2\n"
" * raw\n"
" * vmdk\n"
"\n"
"Related Options:\n"
" * disk_formats\n"
msgstr ""
"\n"
"Desired output format for image conversion plugin.\n"
"\n"
"Provide a valid image format to which the conversion plugin\n"
"will convert the image before storing it to the back-end.\n"
"\n"
"Note, if the Image Conversion plugin for image import is defined, users\n"
"should only upload disk formats that are supported by `quemu-img` otherwise\n"
"the conversion and import will fail.\n"
"\n"
"Possible values:\n"
" * qcow2\n"
" * raw\n"
" * vmdk\n"
"\n"
"Related Options:\n"
" * disk_formats\n"
msgid ""
"\n"
"Dictionary contains metadata properties to be injected in image.\n"
"\n"
"Possible values:\n"
" * Dictionary containing key/value pairs. Key characters\n"
" length should be <= 255. For example: k1:v1,k2:v2\n"
"\n"
"\n"
msgstr ""
"\n"
"Dictionary contains metadata properties to be injected in image.\n"
"\n"
"Possible values:\n"
" * Dictionary containing key/value pairs. Key characters\n"
" length should be <= 255. For example: k1:v1,k2:v2\n"
"\n"
"\n"
msgid ""
"\n"
"Digest algorithm to use for digital signature.\n"
"\n"
"Provide a string value representing the digest algorithm to\n"
"use for generating digital signatures. By default, ``sha256``\n"
"is used.\n"
"\n"
"To get a list of the available algorithms supported by the version\n"
"of OpenSSL on your platform, run the command:\n"
"``openssl list-message-digest-algorithms``.\n"
"Examples are 'sha1', 'sha256', and 'sha512'.\n"
"\n"
"NOTE: ``digest_algorithm`` is not related to Glance's image signing\n"
"and verification. It is only used to sign the universally unique\n"
"identifier (UUID) as a part of the certificate file and key file\n"
"validation.\n"
"\n"
"Possible values:\n"
" * An OpenSSL message digest algorithm identifier\n"
"\n"
"Relation options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Digest algorithm to use for digital signature.\n"
"\n"
"Provide a string value representing the digest algorithm to\n"
"use for generating digital signatures. By default, ``sha256``\n"
"is used.\n"
"\n"
"To get a list of the available algorithms supported by the version\n"
"of OpenSSL on your platform, run the command:\n"
"``openssl list-message-digest-algorithms``.\n"
"Examples are 'sha1', 'sha256', and 'sha512'.\n"
"\n"
"NOTE: ``digest_algorithm`` is not related to Glance's image signing\n"
"and verification. It is only used to sign the universally unique\n"
"identifier (UUID) as a part of the certificate file and key file\n"
"validation.\n"
"\n"
"Possible values:\n"
" * An OpenSSL message digest algorithm identifier\n"
"\n"
"Relation options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"File containing the swift account(s) configurations.\n"
"\n"
"Include a string value representing the path to a configuration\n"
"file that has references for each of the configured Swift\n"
"account(s)/backing stores. By default, no file path is specified\n"
"and customized Swift referencing is diabled. Configuring this option\n"
"is highly recommended while using Swift storage backend for image\n"
"storage as it helps avoid storage of credentials in the\n"
"database.\n"
"\n"
"Possible values:\n"
" * None\n"
" * String value representing a valid configuration file path\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"File containing the swift account(s) configurations.\n"
"\n"
"Include a string value representing the path to a configuration\n"
"file that has references for each of the configured Swift\n"
"account(s)/backing stores. By default, no file path is specified\n"
"and customized Swift referencing is disabled. Configuring this option\n"
"is highly recommended while using Swift storage backend for image\n"
"storage as it helps avoid storage of credentials in the\n"
"database.\n"
"\n"
"Possible values:\n"
" * None\n"
" * String value representing a valid configuration file path\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Glance registry service is deprecated for removal.\n"
"\n"
"More information can be found from the spec:\n"
"http://specs.openstack.org/openstack/glance-specs/specs/queens/approved/"
"glance/deprecate-registry.html\n"
msgstr ""
"\n"
"Glance registry service is deprecated for removal.\n"
"\n"
"More information can be found from the spec:\n"
"http://specs.openstack.org/openstack/glance-specs/specs/queens/approved/"
"glance/deprecate-registry.html\n"
msgid ""
"\n"
"Host address of the pydev server.\n"
"\n"
"Provide a string value representing the hostname or IP of the\n"
"pydev server to use for debugging. The pydev server listens for\n"
"debug connections on this address, facilitating remote debugging\n"
"in Glance.\n"
"\n"
"Possible values:\n"
" * Valid hostname\n"
" * Valid IP address\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Host address of the pydev server.\n"
"\n"
"Provide a string value representing the hostname or IP of the\n"
"pydev server to use for debugging. The pydev server listens for\n"
"debug connections on this address, facilitating remote debugging\n"
"in Glance.\n"
"\n"
"Possible values:\n"
" * Valid hostname\n"
" * Valid IP address\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"IP address to bind the glance servers to.\n"
"\n"
"Provide an IP address to bind the glance server to. The default\n"
"value is ``0.0.0.0``.\n"
"\n"
"Edit this option to enable the server to listen on one particular\n"
"IP address on the network card. This facilitates selection of a\n"
"particular network interface for the server.\n"
"\n"
"Possible values:\n"
" * A valid IPv4 address\n"
" * A valid IPv6 address\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"IP address to bind the Glance servers to.\n"
"\n"
"Provide an IP address to bind the Glance server to. The default\n"
"value is ``0.0.0.0``.\n"
"\n"
"Edit this option to enable the server to listen on one particular\n"
"IP address on the network card. This facilitates selection of a\n"
"particular network interface for the server.\n"
"\n"
"Possible values:\n"
" * A valid IPv4 address\n"
" * A valid IPv6 address\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Image import plugins to be enabled for task processing.\n"
"\n"
"Provide list of strings reflecting to the task Objects\n"
"that should be included to the Image Import flow. The\n"
"task objects needs to be defined in the 'glance/async/\n"
"flows/plugins/*' and may be implemented by OpenStack\n"
"Glance project team, deployer or 3rd party.\n"
"\n"
"By default no plugins are enabled and to take advantage\n"
"of the plugin model the list of plugins must be set\n"
"explicitly in the glance-image-import.conf file.\n"
"\n"
"The allowed values for this option is comma separated\n"
"list of object names in between ``[`` and ``]``.\n"
"\n"
"Possible values:\n"
" * no_op (only logs debug level message that the\n"
" plugin has been executed)\n"
" * Any provided Task object name to be included\n"
" in to the flow.\n"
msgstr ""
"\n"
"Image import plugins to be enabled for task processing.\n"
"\n"
"Provide list of strings reflecting to the task Objects\n"
"that should be included to the Image Import flow. The\n"
"task objects needs to be defined in the 'glance/async/\n"
"flows/plugins/*' and may be implemented by OpenStack\n"
"Glance project team, deployer or 3rd party.\n"
"\n"
"By default no plugins are enabled and to take advantage\n"
"of the plugin model the list of plugins must be set\n"
"explicitly in the glance-image-import.conf file.\n"
"\n"
"The allowed values for this option is comma separated\n"
"list of object names in between ``[`` and ``]``.\n"
"\n"
"Possible values:\n"
" * no_op (only logs debug level message that the\n"
" plugin has been executed)\n"
" * Any provided Task object name to be included\n"
" in to the flow.\n"
msgid ""
"\n"
"Limit the request ID length.\n"
"\n"
"Provide an integer value to limit the length of the request ID to\n"
"the specified length. The default value is 64. Users can change this\n"
"to any ineteger value between 0 and 16384 however keeping in mind that\n"
"a larger value may flood the logs.\n"
"\n"
"Possible values:\n"
" * Integer value between 0 and 16384\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Limit the request ID length.\n"
"\n"
"Provide an integer value to limit the length of the request ID to\n"
"the specified length. The default value is 64. Users can change this\n"
"to any integer value between 0 and 16384 however keeping in mind that\n"
"a larger value may flood the logs.\n"
"\n"
"Possible values:\n"
" * Integer value between 0 and 16384\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"List of allowed exception modules to handle RPC exceptions.\n"
"\n"
"Provide a comma separated list of modules whose exceptions are\n"
"permitted to be recreated upon receiving exception data via an RPC\n"
"call made to Glance. The default list includes\n"
"``glance.common.exception``, ``builtins``, and ``exceptions``.\n"
"\n"
"The RPC protocol permits interaction with Glance via calls across a\n"
"network or within the same system. Including a list of exception\n"
"namespaces with this option enables RPC to propagate the exceptions\n"
"back to the users.\n"
"\n"
"Possible values:\n"
" * A comma separated list of valid exception modules\n"
"\n"
"Related options:\n"
" * None\n"
msgstr ""
"\n"
"List of allowed exception modules to handle RPC exceptions.\n"
"\n"
"Provide a comma separated list of modules whose exceptions are\n"
"permitted to be recreated upon receiving exception data via an RPC\n"
"call made to Glance. The default list includes\n"
"``glance.common.exception``, ``builtins``, and ``exceptions``.\n"
"\n"
"The RPC protocol permits interaction with Glance via calls across a\n"
"network or within the same system. Including a list of exception\n"
"namespaces with this option enables RPC to propagate the exceptions\n"
"back to the users.\n"
"\n"
"Possible values:\n"
" * A comma separated list of valid exception modules\n"
"\n"
"Related options:\n"
" * None\n"
msgid ""
"\n"
"List of notifications to be disabled.\n"
"\n"
"Specify a list of notifications that should not be emitted.\n"
"A notification can be given either as a notification type to\n"
"disable a single event notification, or as a notification group\n"
"prefix to disable all event notifications within a group.\n"
"\n"
"Possible values:\n"
" A comma-separated list of individual notification types or\n"
" notification groups to be disabled. Currently supported groups:\n"
"\n"
" * image\n"
" * image.member\n"
" * task\n"
" * metadef_namespace\n"
" * metadef_object\n"
" * metadef_property\n"
" * metadef_resource_type\n"
" * metadef_tag\n"
"\n"
" For a complete listing and description of each event refer to:\n"
" http://docs.openstack.org/developer/glance/notifications.html\n"
"\n"
" The values must be specified as: <group_name>.<event_name>\n"
" For example: image.create,task.success,metadef_tag\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"List of notifications to be disabled.\n"
"\n"
"Specify a list of notifications that should not be emitted.\n"
"A notification can be given either as a notification type to\n"
"disable a single event notification, or as a notification group\n"
"prefix to disable all event notifications within a group.\n"
"\n"
"Possible values:\n"
" A comma-separated list of individual notification types or\n"
" notification groups to be disabled. Currently supported groups:\n"
"\n"
" * image\n"
" * image.member\n"
" * task\n"
" * metadef_namespace\n"
" * metadef_object\n"
" * metadef_property\n"
" * metadef_resource_type\n"
" * metadef_tag\n"
"\n"
" For a complete listing and description of each event refer to:\n"
" http://docs.openstack.org/developer/glance/notifications.html\n"
"\n"
" The values must be specified as: <group_name>.<event_name>\n"
" For example: image.create,task.success,metadef_tag\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum amount of image storage per tenant.\n"
"\n"
"This enforces an upper limit on the cumulative storage consumed by all "
"images\n"
"of a tenant across all stores. This is a per-tenant limit.\n"
"\n"
"The default unit for this configuration option is Bytes. However, storage\n"
"units can be specified using case-sensitive literals ``B``, ``KB``, ``MB``,\n"
"``GB`` and ``TB`` representing Bytes, KiloBytes, MegaBytes, GigaBytes and\n"
"TeraBytes respectively. Note that there should not be any space between the\n"
"value and unit. Value ``0`` signifies no quota enforcement. Negative values\n"
"are invalid and result in errors.\n"
"\n"
"Possible values:\n"
" * A string that is a valid concatenation of a non-negative integer\n"
" representing the storage value and an optional string literal\n"
" representing storage units as mentioned above.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Maximum amount of image storage per tenant.\n"
"\n"
"This enforces an upper limit on the cumulative storage consumed by all "
"images\n"
"of a tenant across all stores. This is a per-tenant limit.\n"
"\n"
"The default unit for this configuration option is Bytes. However, storage\n"
"units can be specified using case-sensitive literals ``B``, ``KB``, ``MB``,\n"
"``GB`` and ``TB`` representing Bytes, KiloBytes, MegaBytes, GigaBytes and\n"
"TeraBytes respectively. Note that there should not be any space between the\n"
"value and unit. Value ``0`` signifies no quota enforcement. Negative values\n"
"are invalid and result in errors.\n"
"\n"
"Possible values:\n"
" * A string that is a valid concatenation of a non-negative integer\n"
" representing the storage value and an optional string literal\n"
" representing storage units as mentioned above.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum line size of message headers.\n"
"\n"
"Provide an integer value representing a length to limit the size of\n"
"message headers. The default value is 16384.\n"
"\n"
"NOTE: ``max_header_line`` may need to be increased when using large\n"
"tokens (typically those generated by the Keystone v3 API with big\n"
"service catalogs). However, it is to be kept in mind that larger\n"
"values for ``max_header_line`` would flood the logs.\n"
"\n"
"Setting ``max_header_line`` to 0 sets no limit for the line size of\n"
"message headers.\n"
"\n"
"Possible values:\n"
" * 0\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Maximum line size of message headers.\n"
"\n"
"Provide an integer value representing a length to limit the size of\n"
"message headers. The default value is 16384.\n"
"\n"
"NOTE: ``max_header_line`` may need to be increased when using large\n"
"tokens (typically those generated by the Keystone v3 API with big\n"
"service catalogues). However, it is to be kept in mind that larger\n"
"values for ``max_header_line`` would flood the logs.\n"
"\n"
"Setting ``max_header_line`` to 0 sets no limit for the line size of\n"
"message headers.\n"
"\n"
"Possible values:\n"
" * 0\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum number of image members per image.\n"
"\n"
"This limits the maximum of users an image can be shared with. Any negative\n"
"value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Maximum number of image members per image.\n"
"\n"
"This limits the maximum of users an image can be shared with. Any negative\n"
"value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum number of locations allowed on an image.\n"
"\n"
"Any negative value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Maximum number of locations allowed on an image.\n"
"\n"
"Any negative value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum number of properties allowed on an image.\n"
"\n"
"This enforces an upper limit on the number of additional properties an "
"image\n"
"can have. Any negative value is interpreted as unlimited.\n"
"\n"
"NOTE: This won't have any impact if additional properties are disabled. "
"Please\n"
"refer to ``allow_additional_image_properties``.\n"
"\n"
"Related options:\n"
" * ``allow_additional_image_properties``\n"
"\n"
msgstr ""
"\n"
"Maximum number of properties allowed on an image.\n"
"\n"
"This enforces an upper limit on the number of additional properties an "
"image\n"
"can have. Any negative value is interpreted as unlimited.\n"
"\n"
"NOTE: This won't have any impact if additional properties are disabled. "
"Please\n"
"refer to ``allow_additional_image_properties``.\n"
"\n"
"Related options:\n"
" * ``allow_additional_image_properties``\n"
"\n"
msgid ""
"\n"
"Maximum number of results that could be returned by a request.\n"
"\n"
"As described in the help text of ``limit_param_default``, some\n"
"requests may return multiple results. The number of results to be\n"
"returned are governed either by the ``limit`` parameter in the\n"
"request or the ``limit_param_default`` configuration option.\n"
"The value in either case, can't be greater than the absolute maximum\n"
"defined by this configuration option. Anything greater than this\n"
"value is trimmed down to the maximum value defined here.\n"
"\n"
"NOTE: Setting this to a very large value may slow down database\n"
" queries and increase response times. Setting this to a\n"
" very low value may result in poor user experience.\n"
"\n"
"Possible values:\n"
" * Any positive integer\n"
"\n"
"Related options:\n"
" * limit_param_default\n"
"\n"
msgstr ""
"\n"
"Maximum number of results that could be returned by a request.\n"
"\n"
"As described in the help text of ``limit_param_default``, some\n"
"requests may return multiple results. The number of results to be\n"
"returned are governed either by the ``limit`` parameter in the\n"
"request or the ``limit_param_default`` configuration option.\n"
"The value in either case, can't be greater than the absolute maximum\n"
"defined by this configuration option. Anything greater than this\n"
"value is trimmed down to the maximum value defined here.\n"
"\n"
"NOTE: Setting this to a very large value may slow down database\n"
" queries and increase response times. Setting this to a\n"
" very low value may result in poor user experience.\n"
"\n"
"Possible values:\n"
" * Any positive integer\n"
"\n"
"Related options:\n"
" * limit_param_default\n"
"\n"
msgid ""
"\n"
"Maximum number of tags allowed on an image.\n"
"\n"
"Any negative value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Maximum number of tags allowed on an image.\n"
"\n"
"Any negative value is interpreted as unlimited.\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Maximum size of image a user can upload in bytes.\n"
"\n"
"An image upload greater than the size mentioned here would result\n"
"in an image creation failure. This configuration option defaults to\n"
"1099511627776 bytes (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 (9223372036854775808).\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"
"\n"
msgstr ""
"\n"
"Maximum size of image a user can upload in bytes.\n"
"\n"
"An image upload greater than the size mentioned here would result\n"
"in an image creation failure. This configuration option defaults to\n"
"1,099,511,627,776 bytes (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 (9,223,372,036,854,775,808).\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 9,223,372,036,854,775,808\n"
"\n"
msgid ""
"\n"
"Name of the paste configuration file.\n"
"\n"
"Provide a string value representing the name of the paste\n"
"configuration file to use for configuring piplelines for\n"
"server application deployments.\n"
"\n"
"NOTES:\n"
" * Provide the name or the path relative to the glance directory\n"
" for the paste configuration file and not the absolute path.\n"
" * The sample paste configuration file shipped with Glance need\n"
" not be edited in most cases as it comes with ready-made\n"
" pipelines for all common deployment flavors.\n"
"\n"
"If no value is specified for this option, the ``paste.ini`` file\n"
"with the prefix of the corresponding Glance service's configuration\n"
"file name will be searched for in the known configuration\n"
"directories. (For example, if this option is missing from or has no\n"
"value set in ``glance-api.conf``, the service will look for a file\n"
"named ``glance-api-paste.ini``.) If the paste configuration file is\n"
"not found, the service will not start.\n"
"\n"
"Possible values:\n"
" * A string value representing the name of the paste configuration\n"
" file.\n"
"\n"
"Related Options:\n"
" * flavor\n"
"\n"
msgstr ""
"\n"
"Name of the paste configuration file.\n"
"\n"
"Provide a string value representing the name of the paste\n"
"configuration file to use for configuring pipelines for\n"
"server application deployments.\n"
"\n"
"NOTES:\n"
" * Provide the name or the path relative to the Glance directory\n"
" for the paste configuration file and not the absolute path.\n"
" * The sample paste configuration file shipped with Glance need\n"
" not be edited in most cases as it comes with ready-made\n"
" pipelines for all common deployment flavours.\n"
"\n"
"If no value is specified for this option, the ``paste.ini`` file\n"
"with the prefix of the corresponding Glance service's configuration\n"
"file name will be searched for in the known configuration\n"
"directories. (For example, if this option is missing from or has no\n"
"value set in ``glance-api.conf``, the service will look for a file\n"
"named ``glance-api-paste.ini``.) If the paste configuration file is\n"
"not found, the service will not start.\n"
"\n"
"Possible values:\n"
" * A string value representing the name of the paste configuration\n"
" file.\n"
"\n"
"Related Options:\n"
" * flavour\n"
"\n"
msgid ""
"\n"
"Number of Glance worker processes to start.\n"
"\n"
"Provide a non-negative integer value to set the number of child\n"
"process workers to service requests. By default, the number of CPUs\n"
"available is set as the value for ``workers`` limited to 8. For\n"
"example if the processor count is 6, 6 workers will be used, if the\n"
"processor count is 24 only 8 workers will be used. The limit will only\n"
"apply to the default value, if 24 workers is configured, 24 is used.\n"
"\n"
"Each worker process is made to listen on the port set in the\n"
"configuration file and contains a greenthread pool of size 1000.\n"
"\n"
"NOTE: Setting the number of workers to zero, triggers the creation\n"
"of a single API process with a greenthread pool of size 1000.\n"
"\n"
"Possible values:\n"
" * 0\n"
" * Positive integer value (typically equal to the number of CPUs)\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Number of Glance worker processes to start.\n"
"\n"
"Provide a non-negative integer value to set the number of child\n"
"process workers to service requests. By default, the number of CPUs\n"
"available is set as the value for ``workers`` limited to 8. For\n"
"example if the processor count is 6, 6 workers will be used, if the\n"
"processor count is 24 only 8 workers will be used. The limit will only\n"
"apply to the default value, if 24 workers is configured, 24 is used.\n"
"\n"
"Each worker process is made to listen on the port set in the\n"
"configuration file and contains a greenthread pool of size 1000.\n"
"\n"
"NOTE: Setting the number of workers to zero, triggers the creation\n"
"of a single API process with a greenthread pool of size 1000.\n"
"\n"
"Possible values:\n"
" * 0\n"
" * Positive integer value (typically equal to the number of CPUs)\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Port number on which the server will listen.\n"
"\n"
"Provide a valid port number to bind the server's socket to. This\n"
"port is then set to identify processes and forward network messages\n"
"that arrive at the server. The default bind_port value for the API\n"
"server is 9292 and for the registry server is 9191.\n"
"\n"
"Possible values:\n"
" * A valid port number (0 to 65535)\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Port number on which the server will listen.\n"
"\n"
"Provide a valid port number to bind the server's socket to. This\n"
"port is then set to identify processes and forward network messages\n"
"that arrive at the server. The default bind_port value for the API\n"
"server is 9292 and for the registry server is 9191.\n"
"\n"
"Possible values:\n"
" * A valid port number (0 to 65535)\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Port number that the pydev server will listen on.\n"
"\n"
"Provide a port number to bind the pydev server to. The pydev\n"
"process accepts debug connections on this port and facilitates\n"
"remote debugging in Glance.\n"
"\n"
"Possible values:\n"
" * A valid port number\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Port number that the pydev server will listen on.\n"
"\n"
"Provide a port number to bind the pydev server to. The pydev\n"
"process accepts debug connections on this port and facilitates\n"
"remote debugging in Glance.\n"
"\n"
"Possible values:\n"
" * A valid port number\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Port the registry server is listening on.\n"
"\n"
"Possible values:\n"
" * A valid port number\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Port the registry server is listening on.\n"
"\n"
"Possible values:\n"
" * A valid port number\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Preference order of storage backends.\n"
"\n"
"Provide a comma separated list of store names in the order in\n"
"which images should be retrieved from storage backends.\n"
"These store names must be registered with the ``stores``\n"
"configuration option.\n"
"\n"
"NOTE: The ``store_type_preference`` configuration option is applied\n"
"only if ``store_type`` is chosen as a value for the\n"
"``location_strategy`` configuration option. An empty list will not\n"
"change the location order.\n"
"\n"
"Possible values:\n"
" * Empty list\n"
" * Comma separated list of registered store names. Legal values are:\n"
" * file\n"
" * http\n"
" * rbd\n"
" * swift\n"
" * cinder\n"
" * vmware\n"
"\n"
"Related options:\n"
" * location_strategy\n"
" * stores\n"
"\n"
msgstr ""
"\n"
"Preference order of storage backends.\n"
"\n"
"Provide a comma separated list of store names in the order in\n"
"which images should be retrieved from storage backends.\n"
"These store names must be registered with the ``stores``\n"
"configuration option.\n"
"\n"
"NOTE: The ``store_type_preference`` configuration option is applied\n"
"only if ``store_type`` is chosen as a value for the\n"
"``location_strategy`` configuration option. An empty list will not\n"
"change the location order.\n"
"\n"
"Possible values:\n"
" * Empty list\n"
" * Comma separated list of registered store names. Legal values are:\n"
" * file\n"
" * http\n"
" * rbd\n"
" * swift\n"
" * cinder\n"
" * vmware\n"
"\n"
"Related options:\n"
" * location_strategy\n"
" * stores\n"
"\n"
msgid ""
"\n"
"Protocol to use for communication with the registry server.\n"
"\n"
"Provide a string value representing the protocol to use for\n"
"communication with the registry server. By default, this option is\n"
"set to ``http`` and the connection is not secure.\n"
"\n"
"This option can be set to ``https`` to establish a secure connection\n"
"to the registry server. In this case, provide a key to use for the\n"
"SSL connection using the ``registry_client_key_file`` option. Also\n"
"include the CA file and cert file using the options\n"
"``registry_client_ca_file`` and ``registry_client_cert_file``\n"
"respectively.\n"
"\n"
"Possible values:\n"
" * http\n"
" * https\n"
"\n"
"Related options:\n"
" * registry_client_key_file\n"
" * registry_client_cert_file\n"
" * registry_client_ca_file\n"
"\n"
msgstr ""
"\n"
"Protocol to use for communication with the registry server.\n"
"\n"
"Provide a string value representing the protocol to use for\n"
"communication with the registry server. By default, this option is\n"
"set to ``http`` and the connection is not secure.\n"
"\n"
"This option can be set to ``https`` to establish a secure connection\n"
"to the registry server. In this case, provide a key to use for the\n"
"SSL connection using the ``registry_client_key_file`` option. Also\n"
"include the CA file and cert file using the options\n"
"``registry_client_ca_file`` and ``registry_client_cert_file``\n"
"respectively.\n"
"\n"
"Possible values:\n"
" * http\n"
" * https\n"
"\n"
"Related options:\n"
" * registry_client_key_file\n"
" * registry_client_cert_file\n"
" * registry_client_ca_file\n"
"\n"
msgid ""
"\n"
"Public url endpoint to use for Glance versions response.\n"
"\n"
"This is the public url endpoint that will appear in the Glance\n"
"\"versions\" response. If no value is specified, the endpoint that is\n"
"displayed in the version's response is that of the host running the\n"
"API service. Change the endpoint to represent the proxy URL if the\n"
"API service is running behind a proxy. If the service is running\n"
"behind a load balancer, add the load balancer's URL for this value.\n"
"\n"
"Possible values:\n"
" * None\n"
" * Proxy URL\n"
" * Load balancer URL\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Public URL endpoint to use for Glance versions response.\n"
"\n"
"This is the public URL endpoint that will appear in the Glance\n"
"\"versions\" response. If no value is specified, the endpoint that is\n"
"displayed in the version's response is that of the host running the\n"
"API service. Change the endpoint to represent the proxy URL if the\n"
"API service is running behind a proxy. If the service is running\n"
"behind a load balancer, add the load balancer's URL for this value.\n"
"\n"
"Possible values:\n"
" * None\n"
" * Proxy URL\n"
" * Load balancer URL\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Python module path of data access API.\n"
"\n"
"Specifies the path to the API to use for accessing the data model.\n"
"This option determines how the image catalog data will be accessed.\n"
"\n"
"Possible values:\n"
" * glance.db.sqlalchemy.api\n"
" * glance.db.registry.api\n"
" * glance.db.simple.api\n"
"\n"
"If this option is set to ``glance.db.sqlalchemy.api`` then the image\n"
"catalog data is stored in and read from the database via the\n"
"SQLAlchemy Core and ORM APIs.\n"
"\n"
"Setting this option to ``glance.db.registry.api`` will force all\n"
"database access requests to be routed through the Registry service.\n"
"This avoids data access from the Glance API nodes for an added layer\n"
"of security, scalability and manageability.\n"
"\n"
"NOTE: In v2 OpenStack Images API, the registry service is optional.\n"
"In order to use the Registry API in v2, the option\n"
"``enable_v2_registry`` must be set to ``True``.\n"
"\n"
"Finally, when this configuration option is set to\n"
"``glance.db.simple.api``, image catalog data is stored in and read\n"
"from an in-memory data structure. This is primarily used for testing.\n"
"\n"
"Related options:\n"
" * enable_v2_api\n"
" * enable_v2_registry\n"
"\n"
msgstr ""
"\n"
"Python module path of data access API.\n"
"\n"
"Specifies the path to the API to use for accessing the data model.\n"
"This option determines how the image catalogue data will be accessed.\n"
"\n"
"Possible values:\n"
" * glance.db.sqlalchemy.api\n"
" * glance.db.registry.api\n"
" * glance.db.simple.api\n"
"\n"
"If this option is set to ``glance.db.sqlalchemy.api`` then the image\n"
"catalogue data is stored in and read from the database via the\n"
"SQLAlchemy Core and ORM APIs.\n"
"\n"
"Setting this option to ``glance.db.registry.api`` will force all\n"
"database access requests to be routed through the Registry service.\n"
"This avoids data access from the Glance API nodes for an added layer\n"
"of security, scalability and manageability.\n"
"\n"
"NOTE: In v2 OpenStack Images API, the registry service is optional.\n"
"In order to use the Registry API in v2, the option\n"
"``enable_v2_registry`` must be set to ``True``.\n"
"\n"
"Finally, when this configuration option is set to\n"
"``glance.db.simple.api``, image catalogue data is stored in and read\n"
"from an in-memory data structure. This is primarily used for testing.\n"
"\n"
"Related options:\n"
" * enable_v2_api\n"
" * enable_v2_registry\n"
"\n"
msgid ""
"\n"
"Reference to default Swift account/backing store parameters.\n"
"\n"
"Provide a string value representing a reference to the default set\n"
"of parameters required for using swift account/backing store for\n"
"image storage. The default reference value for this configuration\n"
"option is 'ref1'. This configuration option dereferences the\n"
"parameters and facilitates image storage in Swift storage backend\n"
"every time a new image is added.\n"
"\n"
"Possible values:\n"
" * A valid string value\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Reference to default Swift account/backing store parameters.\n"
"\n"
"Provide a string value representing a reference to the default set\n"
"of parameters required for using Swift account/backing store for\n"
"image storage. The default reference value for this configuration\n"
"option is 'ref1'. This configuration option dereferences the\n"
"parameters and facilitates image storage in Swift storage backend\n"
"every time a new image is added.\n"
"\n"
"Possible values:\n"
" * A valid string value\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Restore the image status from 'pending_delete' to 'active'.\n"
"\n"
"This option is used by administrator to reset the image's status from\n"
"'pending_delete' to 'active' when the image is deleted by mistake and\n"
"'pending delete' feature is enabled in Glance. Please make sure the\n"
"glance-scrubber daemon is stopped before restoring the image to avoid image\n"
"data inconsistency.\n"
"\n"
"Possible values:\n"
" * image's uuid\n"
"\n"
msgstr ""
"\n"
"Restore the image status from 'pending_delete' to 'active'.\n"
"\n"
"This option is used by administrator to reset the image's status from\n"
"'pending_delete' to 'active' when the image is deleted by mistake and\n"
"'pending delete' feature is enabled in Glance. Please make sure the\n"
"glance-scrubber daemon is stopped before restoring the image to avoid image\n"
"data inconsistency.\n"
"\n"
"Possible values:\n"
" * image's uuid\n"
"\n"
msgid ""
"\n"
"Role used to identify an authenticated user as administrator.\n"
"\n"
"Provide a string value representing a Keystone role to identify an\n"
"administrative user. Users with this role will be granted\n"
"administrative privileges. The default value for this option is\n"
"'admin'.\n"
"\n"
"Possible values:\n"
" * A string value which is a valid Keystone role\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Role used to identify an authenticated user as administrator.\n"
"\n"
"Provide a string value representing a Keystone role to identify an\n"
"administrative user. Users with this role will be granted\n"
"administrative privileges. The default value for this option is\n"
"'admin'.\n"
"\n"
"Possible values:\n"
" * A string value which is a valid Keystone role\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Rule format for property protection.\n"
"\n"
"Provide the desired way to set property protection on Glance\n"
"image properties. The two permissible values are ``roles``\n"
"and ``policies``. The default value is ``roles``.\n"
"\n"
"If the value is ``roles``, the property protection file must\n"
"contain a comma separated list of user roles indicating\n"
"permissions for each of the CRUD operations on each property\n"
"being protected. If set to ``policies``, a policy defined in\n"
"policy.json is used to express property protections for each\n"
"of the CRUD operations. Examples of how property protections\n"
"are enforced based on ``roles`` or ``policies`` can be found at:\n"
"https://docs.openstack.org/glance/latest/admin/property-protections."
"html#examples\n"
"\n"
"Possible values:\n"
" * roles\n"
" * policies\n"
"\n"
"Related options:\n"
" * property_protection_file\n"
"\n"
msgstr ""
"\n"
"Rule format for property protection.\n"
"\n"
"Provide the desired way to set property protection on Glance\n"
"image properties. The two permissible values are ``roles``\n"
"and ``policies``. The default value is ``roles``.\n"
"\n"
"If the value is ``roles``, the property protection file must\n"
"contain a comma separated list of user roles indicating\n"
"permissions for each of the CRUD operations on each property\n"
"being protected. If set to ``policies``, a policy defined in\n"
"policy.json is used to express property protections for each\n"
"of the CRUD operations. Examples of how property protections\n"
"are enforced based on ``roles`` or ``policies`` can be found at:\n"
"https://docs.openstack.org/glance/latest/admin/property-protections."
"html#examples\n"
"\n"
"Possible values:\n"
" * roles\n"
" * policies\n"
"\n"
"Related options:\n"
" * property_protection_file\n"
"\n"
msgid ""
"\n"
"Run scrubber as a daemon.\n"
"\n"
"This boolean configuration option indicates whether scrubber should\n"
"run as a long-running process that wakes up at regular intervals to\n"
"scrub images. The wake up interval can be specified using the\n"
"configuration option ``wakeup_time``.\n"
"\n"
"If this configuration option is set to ``False``, which is the\n"
"default value, scrubber runs once to scrub images and exits. In this\n"
"case, if the operator wishes to implement continuous scrubbing of\n"
"images, scrubber needs to be scheduled as a cron job.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * ``wakeup_time``\n"
"\n"
msgstr ""
"\n"
"Run scrubber as a daemon.\n"
"\n"
"This boolean configuration option indicates whether scrubber should\n"
"run as a long-running process that wakes up at regular intervals to\n"
"scrub images. The wake up interval can be specified using the\n"
"configuration option ``wakeup_time``.\n"
"\n"
"If this configuration option is set to ``False``, which is the\n"
"default value, scrubber runs once to scrub images and exits. In this\n"
"case, if the operator wishes to implement continuous scrubbing of\n"
"images, scrubber needs to be scheduled as a cron job.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * ``wakeup_time``\n"
"\n"
msgid ""
"\n"
"Secure hashing algorithm used for computing the 'os_hash_value' property.\n"
"\n"
"This option configures the Glance \"multihash\", which consists of two\n"
"image properties: the 'os_hash_algo' and the 'os_hash_value'. The\n"
"'os_hash_algo' will be populated by the value of this configuration\n"
"option, and the 'os_hash_value' will be populated by the hexdigest computed\n"
"when the algorithm is applied to the uploaded or imported image data.\n"
"\n"
"The value must be a valid secure hash algorithm name recognized by the\n"
"python 'hashlib' library. You can determine what these are by examining\n"
"the 'hashlib.algorithms_available' data member of the version of the\n"
"library being used in your Glance installation. For interoperability\n"
"purposes, however, we recommend that you use the set of secure hash\n"
"names supplied by the 'hashlib.algorithms_guaranteed' data member because\n"
"those algorithms are guaranteed to be supported by the 'hashlib' library\n"
"on all platforms. Thus, any image consumer using 'hashlib' locally should\n"
"be able to verify the 'os_hash_value' of the image.\n"
"\n"
"The default value of 'sha512' is a performant secure hash algorithm.\n"
"\n"
"If this option is misconfigured, any attempts to store image data will "
"fail.\n"
"For that reason, we recommend using the default value.\n"
"\n"
"Possible values:\n"
" * Any secure hash algorithm name recognized by the Python 'hashlib'\n"
" library\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Secure hashing algorithm used for computing the 'os_hash_value' property.\n"
"\n"
"This option configures the Glance \"multihash\", which consists of two\n"
"image properties: the 'os_hash_algo' and the 'os_hash_value'. The\n"
"'os_hash_algo' will be populated by the value of this configuration\n"
"option, and the 'os_hash_value' will be populated by the hexdigest computed\n"
"when the algorithm is applied to the uploaded or imported image data.\n"
"\n"
"The value must be a valid secure hash algorithm name recognised by the\n"
"python 'hashlib' library. You can determine what these are by examining\n"
"the 'hashlib.algorithms_available' data member of the version of the\n"
"library being used in your Glance installation. For interoperability\n"
"purposes, however, we recommend that you use the set of secure hash\n"
"names supplied by the 'hashlib.algorithms_guaranteed' data member because\n"
"those algorithms are guaranteed to be supported by the 'hashlib' library\n"
"on all platforms. Thus, any image consumer using 'hashlib' locally should\n"
"be able to verify the 'os_hash_value' of the image.\n"
"\n"
"The default value of 'sha512' is a performant secure hash algorithm.\n"
"\n"
"If this option is misconfigured, any attempts to store image data will "
"fail.\n"
"For that reason, we recommend using the default value.\n"
"\n"
"Possible values:\n"
" * Any secure hash algorithm name recognised by the Python 'hashlib'\n"
" library\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Send headers received from identity when making requests to\n"
"registry.\n"
"\n"
"Typically, Glance registry can be deployed in multiple flavors,\n"
"which may or may not include authentication. For example,\n"
"``trusted-auth`` is a flavor that does not require the registry\n"
"service to authenticate the requests it receives. However, the\n"
"registry service may still need a user context to be populated to\n"
"serve the requests. This can be achieved by the caller\n"
"(the Glance API usually) passing through the headers it received\n"
"from authenticating with identity for the same request. The typical\n"
"headers sent are ``X-User-Id``, ``X-Tenant-Id``, ``X-Roles``,\n"
"``X-Identity-Status`` and ``X-Service-Catalog``.\n"
"\n"
"Provide a boolean value to determine whether to send the identity\n"
"headers to provide tenant and user information along with the\n"
"requests to registry service. By default, this option is set to\n"
"``False``, which means that user and tenant information is not\n"
"available readily. It must be obtained by authenticating. Hence, if\n"
"this is set to ``False``, ``flavor`` must be set to value that\n"
"either includes authentication or authenticated user context.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * flavor\n"
"\n"
msgstr ""
"\n"
"Send headers received from identity when making requests to\n"
"registry.\n"
"\n"
"Typically, Glance registry can be deployed in multiple flavours,\n"
"which may or may not include authentication. For example,\n"
"``trusted-auth`` is a flavour that does not require the registry\n"
"service to authenticate the requests it receives. However, the\n"
"registry service may still need a user context to be populated to\n"
"serve the requests. This can be achieved by the caller\n"
"(the Glance API usually) passing through the headers it received\n"
"from authenticating with identity for the same request. The typical\n"
"headers sent are ``X-User-Id``, ``X-Tenant-Id``, ``X-Roles``,\n"
"``X-Identity-Status`` and ``X-Service-Catalog``.\n"
"\n"
"Provide a boolean value to determine whether to send the identity\n"
"headers to provide tenant and user information along with the\n"
"requests to registry service. By default, this option is set to\n"
"``False``, which means that user and tenant information is not\n"
"available readily. It must be obtained by authenticating. Hence, if\n"
"this is set to ``False``, ``flavour`` must be set to value that\n"
"either includes authentication or authenticated user context.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * flavour\n"
"\n"
msgid ""
"\n"
"Set keep alive option for HTTP over TCP.\n"
"\n"
"Provide a boolean value to determine sending of keep alive packets.\n"
"If set to ``False``, the server returns the header\n"
"\"Connection: close\". If set to ``True``, the server returns a\n"
"\"Connection: Keep-Alive\" in its responses. This enables retention of\n"
"the same TCP connection for HTTP conversations instead of opening a\n"
"new one with each new request.\n"
"\n"
"This option must be set to ``False`` if the client socket connection\n"
"needs to be closed explicitly after the response is received and\n"
"read successfully by the client.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Set keep alive option for HTTP over TCP.\n"
"\n"
"Provide a boolean value to determine sending of keep alive packets.\n"
"If set to ``False``, the server returns the header\n"
"\"Connection: close\". If set to ``True``, the server returns a\n"
"\"Connection: Keep-Alive\" in its responses. This enables retention of\n"
"the same TCP connection for HTTP conversations instead of opening a\n"
"new one with each new request.\n"
"\n"
"This option must be set to ``False`` if the client socket connection\n"
"needs to be closed explicitly after the response is received and\n"
"read successfully by the client.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Set the desired image conversion format.\n"
"\n"
"Provide a valid image format to which you want images to be\n"
"converted before they are stored for consumption by Glance.\n"
"Appropriate image format conversions are desirable for specific\n"
"storage backends in order to facilitate efficient handling of\n"
"bandwidth and usage of the storage infrastructure.\n"
"\n"
"By default, ``conversion_format`` is not set and must be set\n"
"explicitly in the configuration file.\n"
"\n"
"The allowed values for this option are ``raw``, ``qcow2`` and\n"
"``vmdk``. The ``raw`` format is the unstructured disk format and\n"
"should be chosen when RBD or Ceph storage backends are used for\n"
"image storage. ``qcow2`` is supported by the QEMU emulator that\n"
"expands dynamically and supports Copy on Write. The ``vmdk`` is\n"
"another common disk format supported by many common virtual machine\n"
"monitors like VMWare Workstation.\n"
"\n"
"Possible values:\n"
" * qcow2\n"
" * raw\n"
" * vmdk\n"
"\n"
"Related options:\n"
" * disk_formats\n"
"\n"
msgstr ""
"\n"
"Set the desired image conversion format.\n"
"\n"
"Provide a valid image format to which you want images to be\n"
"converted before they are stored for consumption by Glance.\n"
"Appropriate image format conversions are desirable for specific\n"
"storage backends in order to facilitate efficient handling of\n"
"bandwidth and usage of the storage infrastructure.\n"
"\n"
"By default, ``conversion_format`` is not set and must be set\n"
"explicitly in the configuration file.\n"
"\n"
"The allowed values for this option are ``raw``, ``qcow2`` and\n"
"``vmdk``. The ``raw`` format is the unstructured disk format and\n"
"should be chosen when RBD or Ceph storage backends are used for\n"
"image storage. ``qcow2`` is supported by the QEMU emulator that\n"
"expands dynamically and supports Copy on Write. The ``vmdk`` is\n"
"another common disk format supported by many common virtual machine\n"
"monitors like VMWare Workstation.\n"
"\n"
"Possible values:\n"
" * qcow2\n"
" * raw\n"
" * vmdk\n"
"\n"
"Related options:\n"
" * disk_formats\n"
"\n"
msgid ""
"\n"
"Set the image owner to tenant or the authenticated user.\n"
"\n"
"Assign a boolean value to determine the owner of an image. When set to\n"
"True, the owner of the image is the tenant. When set to False, the\n"
"owner of the image will be the authenticated user issuing the request.\n"
"Setting it to False makes the image private to the associated user and\n"
"sharing with other users within the same tenant (or \"project\")\n"
"requires explicit image sharing via image membership.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Set the image owner to tenant or the authenticated user.\n"
"\n"
"Assign a boolean value to determine the owner of an image. When set to\n"
"True, the owner of the image is the tenant. When set to False, the\n"
"owner of the image will be the authenticated user issuing the request.\n"
"Setting it to False makes the image private to the associated user and\n"
"sharing with other users within the same tenant (or \"project\")\n"
"requires explicit image sharing via image membership.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Set the number of engine executable tasks.\n"
"\n"
"Provide an integer value to limit the number of workers that can be\n"
"instantiated on the hosts. In other words, this number defines the\n"
"number of parallel tasks that can be executed at the same time by\n"
"the taskflow engine. This value can be greater than one when the\n"
"engine mode is set to parallel.\n"
"\n"
"Possible values:\n"
" * Integer value greater than or equal to 1\n"
"\n"
"Related options:\n"
" * engine_mode\n"
"\n"
msgstr ""
"\n"
"Set the number of engine executable tasks.\n"
"\n"
"Provide an integer value to limit the number of workers that can be\n"
"instantiated on the hosts. In other words, this number defines the\n"
"number of parallel tasks that can be executed at the same time by\n"
"the taskflow engine. This value can be greater than one when the\n"
"engine mode is set to parallel.\n"
"\n"
"Possible values:\n"
" * Integer value greater than or equal to 1\n"
"\n"
"Related options:\n"
" * engine_mode\n"
"\n"
msgid ""
"\n"
"Set the number of incoming connection requests.\n"
"\n"
"Provide a positive integer value to limit the number of requests in\n"
"the backlog queue. The default queue size is 4096.\n"
"\n"
"An incoming connection to a TCP listener socket is queued before a\n"
"connection can be established with the server. Setting the backlog\n"
"for a TCP socket ensures a limited queue size for incoming traffic.\n"
"\n"
"Possible values:\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Set the number of incoming connection requests.\n"
"\n"
"Provide a positive integer value to limit the number of requests in\n"
"the backlog queue. The default queue size is 4096.\n"
"\n"
"An incoming connection to a TCP listener socket is queued before a\n"
"connection can be established with the server. Setting the backlog\n"
"for a TCP socket ensures a limited queue size for incoming traffic.\n"
"\n"
"Possible values:\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Set the taskflow engine mode.\n"
"\n"
"Provide a string type value to set the mode in which the taskflow\n"
"engine would schedule tasks to the workers on the hosts. Based on\n"
"this mode, the engine executes tasks either in single or multiple\n"
"threads. The possible values for this configuration option are:\n"
"``serial`` and ``parallel``. When set to ``serial``, the engine runs\n"
"all the tasks in a single thread which results in serial execution\n"
"of tasks. Setting this to ``parallel`` makes the engine run tasks in\n"
"multiple threads. This results in parallel execution of tasks.\n"
"\n"
"Possible values:\n"
" * serial\n"
" * parallel\n"
"\n"
"Related options:\n"
" * max_workers\n"
"\n"
msgstr ""
"\n"
"Set the taskflow engine mode.\n"
"\n"
"Provide a string type value to set the mode in which the taskflow\n"
"engine would schedule tasks to the workers on the hosts. Based on\n"
"this mode, the engine executes tasks either in single or multiple\n"
"threads. The possible values for this configuration option are:\n"
"``serial`` and ``parallel``. When set to ``serial``, the engine runs\n"
"all the tasks in a single thread which results in serial execution\n"
"of tasks. Setting this to ``parallel`` makes the engine run tasks in\n"
"multiple threads. This results in parallel execution of tasks.\n"
"\n"
"Possible values:\n"
" * serial\n"
" * parallel\n"
"\n"
"Related options:\n"
" * max_workers\n"
"\n"
msgid ""
"\n"
"Set the wait time before a connection recheck.\n"
"\n"
"Provide a positive integer value representing time in seconds which\n"
"is set as the idle wait time before a TCP keep alive packet can be\n"
"sent to the host. The default value is 600 seconds.\n"
"\n"
"Setting ``tcp_keepidle`` helps verify at regular intervals that a\n"
"connection is intact and prevents frequent TCP connection\n"
"reestablishment.\n"
"\n"
"Possible values:\n"
" * Positive integer value representing time in seconds\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Set the wait time before a connection recheck.\n"
"\n"
"Provide a positive integer value representing time in seconds which\n"
"is set as the idle wait time before a TCP keep alive packet can be\n"
"sent to the host. The default value is 600 seconds.\n"
"\n"
"Setting ``tcp_keepidle`` helps verify at regular intervals that a\n"
"connection is intact and prevents frequent TCP connection\n"
"re-establishment.\n"
"\n"
"Possible values:\n"
" * Positive integer value representing time in seconds\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Set verification of the registry server certificate.\n"
"\n"
"Provide a boolean value to determine whether or not to validate\n"
"SSL connections to the registry server. By default, this option\n"
"is set to ``False`` and the SSL connections are validated.\n"
"\n"
"If set to ``True``, the connection to the registry server is not\n"
"validated via a certifying authority and the\n"
"``registry_client_ca_file`` option is ignored. This is the\n"
"registry's equivalent of specifying --insecure on the command line\n"
"using glanceclient for the API.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
" * registry_client_ca_file\n"
"\n"
msgstr ""
"\n"
"Set verification of the registry server certificate.\n"
"\n"
"Provide a boolean value to determine whether or not to validate\n"
"SSL connections to the registry server. By default, this option\n"
"is set to ``False`` and the SSL connections are validated.\n"
"\n"
"If set to ``True``, the connection to the registry server is not\n"
"validated via a certifying authority and the\n"
"``registry_client_ca_file`` option is ignored. This is the\n"
"registry's equivalent of specifying --insecure on the command line\n"
"using glanceclient for the API.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * registry_client_protocol\n"
" * registry_client_ca_file\n"
"\n"
msgid ""
"\n"
"Show all image locations when returning an image.\n"
"\n"
"This configuration option indicates whether to show all the image\n"
"locations when returning image details to the user. When multiple\n"
"image locations exist for an image, the locations are ordered based\n"
"on the location strategy indicated by the configuration opt\n"
"``location_strategy``. The image locations are shown under the\n"
"image property ``locations``.\n"
"\n"
"NOTES:\n"
" * Revealing image locations can present a GRAVE SECURITY RISK as\n"
" image locations can sometimes include credentials. Hence, this\n"
" is set to ``False`` by default. Set this to ``True`` with\n"
" EXTREME CAUTION and ONLY IF you know what you are doing!\n"
" * See https://wiki.openstack.org/wiki/OSSN/OSSN-0065 for more\n"
" information.\n"
" * If an operator wishes to avoid showing any image location(s)\n"
" to the user, then both this option and\n"
" ``show_image_direct_url`` MUST be set to ``False``.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * show_image_direct_url\n"
" * location_strategy\n"
"\n"
msgstr ""
"\n"
"Show all image locations when returning an image.\n"
"\n"
"This configuration option indicates whether to show all the image\n"
"locations when returning image details to the user. When multiple\n"
"image locations exist for an image, the locations are ordered based\n"
"on the location strategy indicated by the configuration opt\n"
"``location_strategy``. The image locations are shown under the\n"
"image property ``locations``.\n"
"\n"
"NOTES:\n"
" * Revealing image locations can present a GRAVE SECURITY RISK as\n"
" image locations can sometimes include credentials. Hence, this\n"
" is set to ``False`` by default. Set this to ``True`` with\n"
" EXTREME CAUTION and ONLY IF you know what you are doing!\n"
" * See https://wiki.openstack.org/wiki/OSSN/OSSN-0065 for more\n"
" information.\n"
" * If an operator wishes to avoid showing any image location(s)\n"
" to the user, then both this option and\n"
" ``show_image_direct_url`` MUST be set to ``False``.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * show_image_direct_url\n"
" * location_strategy\n"
"\n"
msgid ""
"\n"
"Show direct image location when returning an image.\n"
"\n"
"This configuration option indicates whether to show the direct image\n"
"location when returning image details to the user. The direct image\n"
"location is where the image data is stored in backend storage. This\n"
"image location is shown under the image property ``direct_url``.\n"
"\n"
"When multiple image locations exist for an image, the best location\n"
"is displayed based on the location strategy indicated by the\n"
"configuration option ``location_strategy``.\n"
"\n"
"NOTES:\n"
" * Revealing image locations can present a GRAVE SECURITY RISK as\n"
" image locations can sometimes include credentials. Hence, this\n"
" is set to ``False`` by default. Set this to ``True`` with\n"
" EXTREME CAUTION and ONLY IF you know what you are doing!\n"
" * If an operator wishes to avoid showing any image location(s)\n"
" to the user, then both this option and\n"
" ``show_multiple_locations`` MUST be set to ``False``.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * show_multiple_locations\n"
" * location_strategy\n"
"\n"
msgstr ""
"\n"
"Show direct image location when returning an image.\n"
"\n"
"This configuration option indicates whether to show the direct image\n"
"location when returning image details to the user. The direct image\n"
"location is where the image data is stored in backend storage. This\n"
"image location is shown under the image property ``direct_url``.\n"
"\n"
"When multiple image locations exist for an image, the best location\n"
"is displayed based on the location strategy indicated by the\n"
"configuration option ``location_strategy``.\n"
"\n"
"NOTES:\n"
" * Revealing image locations can present a GRAVE SECURITY RISK as\n"
" image locations can sometimes include credentials. Hence, this\n"
" is set to ``False`` by default. Set this to ``True`` with\n"
" EXTREME CAUTION and ONLY IF you know what you are doing!\n"
" * If an operator wishes to avoid showing any image location(s)\n"
" to the user, then both this option and\n"
" ``show_multiple_locations`` MUST be set to ``False``.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * show_multiple_locations\n"
" * location_strategy\n"
"\n"
msgid ""
"\n"
"Specify name of user roles to be ignored for injecting metadata\n"
"properties in the image.\n"
"\n"
"Possible values:\n"
" * List containing user roles. For example: [admin,member]\n"
"\n"
msgstr ""
"\n"
"Specify name of user roles to be ignored for injecting metadata\n"
"properties in the image.\n"
"\n"
"Possible values:\n"
" * List containing user roles. For example: [admin,member]\n"
"\n"
msgid ""
"\n"
"Strategy to determine the preference order of image locations.\n"
"\n"
"This configuration option indicates the strategy to determine\n"
"the order in which an image's locations must be accessed to\n"
"serve the image's data. Glance then retrieves the image data\n"
"from the first responsive active location it finds in this list.\n"
"\n"
"This option takes one of two possible values ``location_order``\n"
"and ``store_type``. The default value is ``location_order``,\n"
"which suggests that image data be served by using locations in\n"
"the order they are stored in Glance. The ``store_type`` value\n"
"sets the image location preference based on the order in which\n"
"the storage backends are listed as a comma separated list for\n"
"the configuration option ``store_type_preference``.\n"
"\n"
"Possible values:\n"
" * location_order\n"
" * store_type\n"
"\n"
"Related options:\n"
" * store_type_preference\n"
"\n"
msgstr ""
"\n"
"Strategy to determine the preference order of image locations.\n"
"\n"
"This configuration option indicates the strategy to determine\n"
"the order in which an image's locations must be accessed to\n"
"serve the image's data. Glance then retrieves the image data\n"
"from the first responsive active location it finds in this list.\n"
"\n"
"This option takes one of two possible values ``location_order``\n"
"and ``store_type``. The default value is ``location_order``,\n"
"which suggests that image data be served by using locations in\n"
"the order they are stored in Glance. The ``store_type`` value\n"
"sets the image location preference based on the order in which\n"
"the storage backends are listed as a comma separated list for\n"
"the configuration option ``store_type_preference``.\n"
"\n"
"Possible values:\n"
" * location_order\n"
" * store_type\n"
"\n"
"Related options:\n"
" * store_type_preference\n"
"\n"
msgid ""
"\n"
"Task executor to be used to run task scripts.\n"
"\n"
"Provide a string value representing the executor to use for task\n"
"executions. By default, ``TaskFlow`` executor is used.\n"
"\n"
"``TaskFlow`` helps make task executions easy, consistent, scalable\n"
"and reliable. It also enables creation of lightweight task objects\n"
"and/or functions that are combined together into flows in a\n"
"declarative manner.\n"
"\n"
"Possible values:\n"
" * taskflow\n"
"\n"
"Related Options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Task executor to be used to run task scripts.\n"
"\n"
"Provide a string value representing the executor to use for task\n"
"executions. By default, ``TaskFlow`` executor is used.\n"
"\n"
"``TaskFlow`` helps make task executions easy, consistent, scalable\n"
"and reliable. It also enables creation of lightweight task objects\n"
"and/or functions that are combined together into flows in a\n"
"declarative manner.\n"
"\n"
"Possible values:\n"
" * taskflow\n"
"\n"
"Related Options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"The URL provides location where the temporary data will be stored\n"
"\n"
"This option is for Glance internal use only. Glance will save the\n"
"image data uploaded by the user to 'staging' endpoint during the\n"
"image import process.\n"
"\n"
"This option does not change the 'staging' API endpoint by any means.\n"
"\n"
"NOTE: It is discouraged to use same path as [task]/work_dir\n"
"\n"
"NOTE: 'file://<absolute-directory-path>' is the only option\n"
"api_image_import flow will support for now.\n"
"\n"
"NOTE: The staging path must be on shared filesystem available to all\n"
"Glance API nodes.\n"
"\n"
"Possible values:\n"
" * String starting with 'file://' followed by absolute FS path\n"
"\n"
"Related options:\n"
" * [task]/work_dir\n"
"\n"
msgstr ""
"\n"
"The URL provides location where the temporary data will be stored\n"
"\n"
"This option is for Glance internal use only. Glance will save the\n"
"image data uploaded by the user to 'staging' endpoint during the\n"
"image import process.\n"
"\n"
"This option does not change the 'staging' API endpoint by any means.\n"
"\n"
"NOTE: It is discouraged to use same path as [task]/work_dir\n"
"\n"
"NOTE: 'file://<absolute-directory-path>' is the only option\n"
"api_image_import flow will support for now.\n"
"\n"
"NOTE: The staging path must be on shared filesystem available to all\n"
"Glance API nodes.\n"
"\n"
"Possible values:\n"
" * String starting with 'file://' followed by absolute FS path\n"
"\n"
"Related options:\n"
" * [task]/work_dir\n"
"\n"
msgid ""
"\n"
"The amount of time, in seconds, an incomplete image remains in the cache.\n"
"\n"
"Incomplete images are images for which download is in progress. Please see "
"the\n"
"description of configuration option ``image_cache_dir`` for more detail.\n"
"Sometimes, due to various reasons, it is possible the download may hang and\n"
"the incompletely downloaded image remains in the ``incomplete`` directory.\n"
"This configuration option sets a time limit on how long the incomplete "
"images\n"
"should remain in the ``incomplete`` directory before they are cleaned up.\n"
"Once an incomplete image spends more time than is specified here, it'll be\n"
"removed by cache-cleaner on its next run.\n"
"\n"
"It is recommended to run cache-cleaner as a periodic task on the Glance API\n"
"nodes to keep the incomplete images from occupying disk space.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"The amount of time, in seconds, an incomplete image remains in the cache.\n"
"\n"
"Incomplete images are images for which download is in progress. Please see "
"the\n"
"description of configuration option ``image_cache_dir`` for more detail.\n"
"Sometimes, due to various reasons, it is possible the download may hang and\n"
"the incompletely downloaded image remains in the ``incomplete`` directory.\n"
"This configuration option sets a time limit on how long the incomplete "
"images\n"
"should remain in the ``incomplete`` directory before they are cleaned up.\n"
"Once an incomplete image spends more time than is specified here, it'll be\n"
"removed by cache-cleaner on its next run.\n"
"\n"
"It is recommended to run cache-cleaner as a periodic task on the Glance API\n"
"nodes to keep the incomplete images from occupying disk space.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"The amount of time, in seconds, to delay image scrubbing.\n"
"\n"
"When delayed delete is turned on, an image is put into ``pending_delete``\n"
"state upon deletion until the scrubber deletes its image data. Typically, "
"soon\n"
"after the image is put into ``pending_delete`` state, it is available for\n"
"scrubbing. However, scrubbing can be delayed until a later point using this\n"
"configuration option. This option denotes the time period an image spends "
"in\n"
"``pending_delete`` state before it is available for scrubbing.\n"
"\n"
"It is important to realize that this has storage implications. The larger "
"the\n"
"``scrub_time``, the longer the time to reclaim backend storage from deleted\n"
"images.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * ``delayed_delete``\n"
"\n"
msgstr ""
"\n"
"The amount of time, in seconds, to delay image scrubbing.\n"
"\n"
"When delayed delete is turned on, an image is put into ``pending_delete``\n"
"state upon deletion until the scrubber deletes its image data. Typically, "
"soon\n"
"after the image is put into ``pending_delete`` state, it is available for\n"
"scrubbing. However, scrubbing can be delayed until a later point using this\n"
"configuration option. This option denotes the time period an image spends "
"in\n"
"``pending_delete`` state before it is available for scrubbing.\n"
"\n"
"It is important to realise that this has storage implications. The larger "
"the\n"
"``scrub_time``, the longer the time to reclaim backend storage from deleted\n"
"images.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * ``delayed_delete``\n"
"\n"
msgid ""
"\n"
"The default number of results to return for a request.\n"
"\n"
"Responses to certain API requests, like list images, may return\n"
"multiple items. The number of results returned can be explicitly\n"
"controlled by specifying the ``limit`` parameter in the API request.\n"
"However, if a ``limit`` parameter is not specified, this\n"
"configuration value will be used as the default number of results to\n"
"be returned for any API request.\n"
"\n"
"NOTES:\n"
" * The value of this configuration option may not be greater than\n"
" the value specified by ``api_limit_max``.\n"
" * Setting this to a very large value may slow down database\n"
" queries and increase response times. Setting this to a\n"
" very low value may result in poor user experience.\n"
"\n"
"Possible values:\n"
" * Any positive integer\n"
"\n"
"Related options:\n"
" * api_limit_max\n"
"\n"
msgstr ""
"\n"
"The default number of results to return for a request.\n"
"\n"
"Responses to certain API requests, like list images, may return\n"
"multiple items. The number of results returned can be explicitly\n"
"controlled by specifying the ``limit`` parameter in the API request.\n"
"However, if a ``limit`` parameter is not specified, this\n"
"configuration value will be used as the default number of results to\n"
"be returned for any API request.\n"
"\n"
"NOTES:\n"
" * The value of this configuration option may not be greater than\n"
" the value specified by ``api_limit_max``.\n"
" * Setting this to a very large value may slow down database\n"
" queries and increase response times. Setting this to a\n"
" very low value may result in poor user experience.\n"
"\n"
"Possible values:\n"
" * Any positive integer\n"
"\n"
"Related options:\n"
" * api_limit_max\n"
"\n"
msgid ""
"\n"
"The driver to use for image cache management.\n"
"\n"
"This configuration option provides the flexibility to choose between the\n"
"different image-cache drivers available. An image-cache driver is "
"responsible\n"
"for providing the essential functions of image-cache like write images to/"
"read\n"
"images from cache, track age and usage of cached images, provide a list of\n"
"cached images, fetch size of the cache, queue images for caching and clean "
"up\n"
"the cache, etc.\n"
"\n"
"The essential functions of a driver are defined in the base class\n"
"``glance.image_cache.drivers.base.Driver``. All image-cache drivers "
"(existing\n"
"and prospective) must implement this interface. Currently available drivers\n"
"are ``sqlite`` and ``xattr``. These drivers primarily differ in the way "
"they\n"
"store the information about cached images:\n"
"\n"
"* The ``sqlite`` driver uses a sqlite database (which sits on every glance\n"
" node locally) to track the usage of cached images.\n"
"* The ``xattr`` driver uses the extended attributes of files to store this\n"
" information. It also requires a filesystem that sets ``atime`` on the "
"files\n"
" when accessed.\n"
"\n"
"Possible values:\n"
" * sqlite\n"
" * xattr\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"The driver to use for image cache management.\n"
"\n"
"This configuration option provides the flexibility to choose between the\n"
"different image-cache drivers available. An image-cache driver is "
"responsible\n"
"for providing the essential functions of image-cache like write images to/"
"read\n"
"images from cache, track age and usage of cached images, provide a list of\n"
"cached images, fetch size of the cache, queue images for caching and clean "
"up\n"
"the cache, etc.\n"
"\n"
"The essential functions of a driver are defined in the base class\n"
"``glance.image_cache.drivers.base.Driver``. All image-cache drivers "
"(existing\n"
"and prospective) must implement this interface. Currently available drivers\n"
"are ``sqlite`` and ``xattr``. These drivers primarily differ in the way "
"they\n"
"store the information about cached images:\n"
"\n"
"* The ``sqlite`` driver uses a sqlite database (which sits on every glance\n"
" node locally) to track the usage of cached images.\n"
"* The ``xattr`` driver uses the extended attributes of files to store this\n"
" information. It also requires a filesystem that sets ``atime`` on the "
"files\n"
" when accessed.\n"
"\n"
"Possible values:\n"
" * sqlite\n"
" * xattr\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"The interval in seconds to run periodic job cache_images.\n"
"\n"
"The cache_images method will fetch all images which are in queued state\n"
"for caching in cache directory. The default value is 300.\n"
"\n"
"Possible values:\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
msgstr ""
"\n"
"The interval in seconds to run periodic job cache_images.\n"
"\n"
"The cache_images method will fetch all images which are in queued state\n"
"for caching in cache directory. The default value is 300.\n"
"\n"
"Possible values:\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
msgid ""
"\n"
"The location of the property protection file.\n"
"\n"
"Provide a valid path to the property protection file which contains\n"
"the rules for property protections and the roles/policies associated\n"
"with them.\n"
"\n"
"A property protection file, when set, restricts the Glance image\n"
"properties to be created, read, updated and/or deleted by a specific\n"
"set of users that are identified by either roles or policies.\n"
"If this configuration option is not set, by default, property\n"
"protections won't be enforced. If a value is specified and the file\n"
"is not found, the glance-api service will fail to start.\n"
"More information on property protections can be found at:\n"
"https://docs.openstack.org/glance/latest/admin/property-protections.html\n"
"\n"
"Possible values:\n"
" * Empty string\n"
" * Valid path to the property protection configuration file\n"
"\n"
"Related options:\n"
" * property_protection_rule_format\n"
"\n"
msgstr ""
"\n"
"The location of the property protection file.\n"
"\n"
"Provide a valid path to the property protection file which contains\n"
"the rules for property protections and the roles/policies associated\n"
"with them.\n"
"\n"
"A property protection file, when set, restricts the Glance image\n"
"properties to be created, read, updated and/or deleted by a specific\n"
"set of users that are identified by either roles or policies.\n"
"If this configuration option is not set, by default, property\n"
"protections won't be enforced. If a value is specified and the file\n"
"is not found, the glance-api service will fail to start.\n"
"More information on property protections can be found at:\n"
"https://docs.openstack.org/glance/latest/admin/property-protections.html\n"
"\n"
"Possible values:\n"
" * Empty string\n"
" * Valid path to the property protection configuration file\n"
"\n"
"Related options:\n"
" * property_protection_rule_format\n"
"\n"
msgid ""
"\n"
"The non-default setting for this option misaligns Glance with other\n"
"OpenStack services with respect to resource ownership. Further, surveys\n"
"indicate that this option is not used by operators. The option will be\n"
"removed early in the 'S' development cycle following the standard OpenStack\n"
"deprecation policy. As the option is not in wide use, no migration path is\n"
"proposed.\n"
msgstr ""
"\n"
"The non-default setting for this option misaligns Glance with other\n"
"OpenStack services with respect to resource ownership. Further, surveys\n"
"indicate that this option is not used by operators. The option will be\n"
"removed early in the 'S' development cycle following the standard OpenStack\n"
"deprecation policy. As the option is not in wide use, no migration path is\n"
"proposed.\n"
msgid ""
"\n"
"The relative path to sqlite file database that will be used for image cache\n"
"management.\n"
"\n"
"This is a relative path to the sqlite file database that tracks the age and\n"
"usage statistics of image cache. The path is relative to image cache base\n"
"directory, specified by the configuration option ``image_cache_dir``.\n"
"\n"
"This is a lightweight database with just one table.\n"
"\n"
"Possible values:\n"
" * A valid relative path to sqlite file database\n"
"\n"
"Related options:\n"
" * ``image_cache_dir``\n"
"\n"
msgstr ""
"\n"
"The relative path to sqlite file database that will be used for image cache\n"
"management.\n"
"\n"
"This is a relative path to the sqlite file database that tracks the age and\n"
"usage statistics of image cache. The path is relative to image cache base\n"
"directory, specified by the configuration option ``image_cache_dir``.\n"
"\n"
"This is a lightweight database with just one table.\n"
"\n"
"Possible values:\n"
" * A valid relative path to sqlite file database\n"
"\n"
"Related options:\n"
" * ``image_cache_dir``\n"
"\n"
msgid ""
"\n"
"The size of thread pool to be used for scrubbing images.\n"
"\n"
"When there are a large number of images to scrub, it is beneficial to scrub\n"
"images in parallel so that the scrub queue stays in control and the backend\n"
"storage is reclaimed in a timely fashion. This configuration option denotes\n"
"the maximum number of images to be scrubbed in parallel. The default value "
"is\n"
"one, which signifies serial scrubbing. Any value above one indicates "
"parallel\n"
"scrubbing.\n"
"\n"
"Possible values:\n"
" * Any non-zero positive integer\n"
"\n"
"Related options:\n"
" * ``delayed_delete``\n"
"\n"
msgstr ""
"\n"
"The size of thread pool to be used for scrubbing images.\n"
"\n"
"When there are a large number of images to scrub, it is beneficial to scrub\n"
"images in parallel so that the scrub queue stays in control and the backend\n"
"storage is reclaimed in a timely fashion. This configuration option denotes\n"
"the maximum number of images to be scrubbed in parallel. The default value "
"is\n"
"one, which signifies serial scrubbing. Any value above one indicates "
"parallel\n"
"scrubbing.\n"
"\n"
"Possible values:\n"
" * Any non-zero positive integer\n"
"\n"
"Related options:\n"
" * ``delayed_delete``\n"
"\n"
msgid ""
"\n"
"The upper limit on cache size, in bytes, after which the cache-pruner "
"cleans\n"
"up the image cache.\n"
"\n"
"NOTE: This is just a threshold for cache-pruner to act upon. It is NOT a\n"
"hard limit beyond which the image cache would never grow. In fact, "
"depending\n"
"on how often the cache-pruner runs and how quickly the cache fills, the "
"image\n"
"cache can far exceed the size specified here very easily. Hence, care must "
"be\n"
"taken to appropriately schedule the cache-pruner and in setting this limit.\n"
"\n"
"Glance caches an image when it is downloaded. Consequently, the size of the\n"
"image cache grows over time as the number of downloads increases. To keep "
"the\n"
"cache size from becoming unmanageable, it is recommended to run the\n"
"cache-pruner as a periodic task. When the cache pruner is kicked off, it\n"
"compares the current size of image cache and triggers a cleanup if the "
"image\n"
"cache grew beyond the size specified here. After the cleanup, the size of\n"
"cache is less than or equal to size specified here.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"The upper limit on cache size, in bytes, after which the cache-pruner "
"cleans\n"
"up the image cache.\n"
"\n"
"NOTE: This is just a threshold for cache-pruner to act upon. It is NOT a\n"
"hard limit beyond which the image cache would never grow. In fact, "
"depending\n"
"on how often the cache-pruner runs and how quickly the cache fills, the "
"image\n"
"cache can far exceed the size specified here very easily. Hence, care must "
"be\n"
"taken to appropriately schedule the cache-pruner and in setting this limit.\n"
"\n"
"Glance caches an image when it is downloaded. Consequently, the size of the\n"
"image cache grows over time as the number of downloads increases. To keep "
"the\n"
"cache size from becoming unmanageable, it is recommended to run the\n"
"cache-pruner as a periodic task. When the cache pruner is kicked off, it\n"
"compares the current size of image cache and triggers a clean-up if the "
"image\n"
"cache grew beyond the size specified here. After the clean-up, the size of\n"
"cache is less than or equal to size specified here.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"This option is redundant. Control custom image property usage via the\n"
"'image_property_quota' configuration option. This option is scheduled\n"
"to be removed during the Victoria development cycle.\n"
msgstr ""
"\n"
"This option is redundant. Control custom image property usage via the\n"
"'image_property_quota' configuration option. This option is scheduled\n"
"to be removed during the Victoria development cycle.\n"
msgid ""
"\n"
"Time interval, in seconds, between scrubber runs in daemon mode.\n"
"\n"
"Scrubber can be run either as a cron job or daemon. When run as a daemon, "
"this\n"
"configuration time specifies the time period between two runs. When the\n"
"scrubber wakes up, it fetches and scrubs all ``pending_delete`` images that\n"
"are available for scrubbing after taking ``scrub_time`` into consideration.\n"
"\n"
"If the wakeup time is set to a large number, there may be a large number of\n"
"images to be scrubbed for each run. Also, this impacts how quickly the "
"backend\n"
"storage is reclaimed.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * ``daemon``\n"
" * ``delayed_delete``\n"
"\n"
msgstr ""
"\n"
"Time interval, in seconds, between scrubber runs in daemon mode.\n"
"\n"
"Scrubber can be run either as a cron job or daemon. When run as a daemon, "
"this\n"
"configuration time specifies the time period between two runs. When the\n"
"scrubber wakes up, it fetches and scrubs all ``pending_delete`` images that\n"
"are available for scrubbing after taking ``scrub_time`` into consideration.\n"
"\n"
"If the wakeup time is set to a large number, there may be a large number of\n"
"images to be scrubbed for each run. Also, this impacts how quickly the "
"backend\n"
"storage is reclaimed.\n"
"\n"
"Possible values:\n"
" * Any non-negative integer\n"
"\n"
"Related options:\n"
" * ``daemon``\n"
" * ``delayed_delete``\n"
"\n"
msgid ""
"\n"
"Timeout for client connections' socket operations.\n"
"\n"
"Provide a valid integer value representing time in seconds to set\n"
"the period of wait before an incoming connection can be closed. The\n"
"default value is 900 seconds.\n"
"\n"
"The value zero implies wait forever.\n"
"\n"
"Possible values:\n"
" * Zero\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Timeout for client connections' socket operations.\n"
"\n"
"Provide a valid integer value representing time in seconds to set\n"
"the period of wait before an incoming connection can be closed. The\n"
"default value is 900 seconds.\n"
"\n"
"The value zero implies wait forever.\n"
"\n"
"Possible values:\n"
" * Zero\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Timeout value for registry requests.\n"
"\n"
"Provide an integer value representing the period of time in seconds\n"
"that the API server will wait for a registry request to complete.\n"
"The default value is 600 seconds.\n"
"\n"
"A value of 0 implies that a request will never timeout.\n"
"\n"
"Possible values:\n"
" * Zero\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgstr ""
"\n"
"Timeout value for registry requests.\n"
"\n"
"Provide an integer value representing the period of time in seconds\n"
"that the API server will wait for a registry request to complete.\n"
"The default value is 600 seconds.\n"
"\n"
"A value of 0 implies that a request will never timeout.\n"
"\n"
"Possible values:\n"
" * Zero\n"
" * Positive integer\n"
"\n"
"Related options:\n"
" * None\n"
"\n"
msgid ""
"\n"
"Turn on/off delayed delete.\n"
"\n"
"Typically when an image is deleted, the ``glance-api`` service puts the "
"image\n"
"into ``deleted`` state and deletes its data at the same time. Delayed "
"delete\n"
"is a feature in Glance that delays the actual deletion of image data until "
"a\n"
"later point in time (as determined by the configuration option "
"``scrub_time``).\n"
"When delayed delete is turned on, the ``glance-api`` service puts the image\n"
"into ``pending_delete`` state upon deletion and leaves the image data in "
"the\n"
"storage backend for the image scrubber to delete at a later time. The image\n"
"scrubber will move the image into ``deleted`` state upon successful "
"deletion\n"
"of image data.\n"
"\n"
"NOTE: When delayed delete is turned on, image scrubber MUST be running as a\n"
"periodic task to prevent the backend storage from filling up with undesired\n"
"usage.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * ``scrub_time``\n"
" * ``wakeup_time``\n"
" * ``scrub_pool_size``\n"
"\n"
msgstr ""
"\n"
"Turn on/off delayed delete.\n"
"\n"
"Typically when an image is deleted, the ``glance-api`` service puts the "
"image\n"
"into ``deleted`` state and deletes its data at the same time. Delayed "
"delete\n"
"is a feature in Glance that delays the actual deletion of image data until "
"a\n"
"later point in time (as determined by the configuration option "
"``scrub_time``).\n"
"When delayed delete is turned on, the ``glance-api`` service puts the image\n"
"into ``pending_delete`` state upon deletion and leaves the image data in "
"the\n"
"storage backend for the image scrubber to delete at a later time. The image\n"
"scrubber will move the image into ``deleted`` state upon successful "
"deletion\n"
"of image data.\n"
"\n"
"NOTE: When delayed delete is turned on, image scrubber MUST be running as a\n"
"periodic task to prevent the backend storage from filling up with undesired\n"
"usage.\n"
"\n"
"Possible values:\n"
" * True\n"
" * False\n"
"\n"
"Related options:\n"
" * ``scrub_time``\n"
" * ``wakeup_time``\n"
" * ``scrub_pool_size``\n"
"\n"
#, python-format
msgid "%(cls)s exception was raised in the last rpc call: %(val)s"
msgstr "%(cls)s exception was raised in the last rpc call: %(val)s"
#, python-format
msgid "%(m_id)s not found in the member list of the image %(i_id)s."
msgstr "%(m_id)s not found in the member list of the image %(i_id)s."
#, python-format
msgid "%(serv)s (pid %(pid)s) is running..."
msgstr "%(serv)s (pid %(pid)s) is running..."
#, python-format
msgid "%(serv)s appears to already be running: %(pid)s"
msgstr "%(serv)s appears to already be running: %(pid)s"
#, python-format
msgid ""
"%(strategy)s is registered as a module twice. %(module)s is not being used."
msgstr ""
"%(strategy)s is registered as a module twice. %(module)s is not being used."
#, python-format
msgid ""
"%(task_id)s of %(task_type)s failed but since all_stores_must_succeed is set "
"to false, continue."
msgstr ""
"%(task_id)s of %(task_type)s failed but since all_stores_must_succeed is set "
"to false, continue."
#, python-format
msgid ""
"%(task_id)s of %(task_type)s not configured properly. Could not load the "
"filesystem store"
msgstr ""
"%(task_id)s of %(task_type)s not configured properly. Could not load the "
"filesystem store"
#, python-format
msgid ""
"%(task_id)s of %(task_type)s not configured properly. Missing work dir: "
"%(work_dir)s"
msgstr ""
"%(task_id)s of %(task_type)s not configured properly. Missing work dir: "
"%(work_dir)s"
#, python-format
msgid ""
"%(task_id)s of %(task_type)s not configured properly. Value of "
"node_staging_uri must be in format 'file://<absolute-path>'"
msgstr ""
"%(task_id)s of %(task_type)s not configured properly. Value of "
"node_staging_uri must be in format 'file://<absolute-path>'"
#, python-format
msgid "%(verb)sing %(serv)s"
msgstr "%(verb)sing %(serv)s"
#, python-format
msgid "%(verb)sing %(serv)s with %(conf)s"
msgstr "%(verb)sing %(serv)s with %(conf)s"
#, python-format
msgid ""
"%s Please specify a host:port pair, where host is an IPv4 address, IPv6 "
"address, hostname, or FQDN. If using an IPv6 address, enclose it in brackets "
"separately from the port (i.e., \"[fe80::a:b:c]:9876\")."
msgstr ""
"%s Please specify a host:port pair, where host is an IPv4 address, IPv6 "
"address, hostname, or FQDN. If using an IPv6 address, enclose it in brackets "
"separately from the port (i.e., \"[fe80::a:b:c]:9876\")."
#, python-format
msgid "%s can't contain 4 byte unicode characters."
msgstr "%s can't contain 4 byte unicode characters."
#, python-format
msgid "%s is already set with a different value"
msgstr "%s is already set with a different value"
#, python-format
msgid "%s is already stopped"
msgstr "%s is already stopped"
#, python-format
msgid "%s is stopped"
msgstr "%s is stopped"
#, python-format
msgid "%s of uploaded data is different from current value set on the image."
msgstr "%s of uploaded data is different from current value set on the image."
#, python-format
msgid "'%(param)s' value out of range, must not exceed %(max)d."
msgstr "'%(param)s' value out of range, must not exceed %(max)d."
msgid "'container_format' needs to be set before import"
msgstr "'container_format' needs to be set before import"
msgid "'disk_format' needs to be set before import"
msgstr "'disk_format' needs to be set before import"
msgid "'glance-direct' method is not available at this site."
msgstr "'glance-direct' method is not available at this site."
msgid "'node_staging_uri' is not set correctly. Could not load staging store."
msgstr "'node_staging_uri' is not set correctly. Could not load staging store."
msgid ""
"'os_glance_' prefix should not be used in enabled_backends config option. It "
"is reserved for internal use only."
msgstr ""
"'os_glance_' prefix should not be used in enabled_backends config option. It "
"is reserved for internal use only."
msgid ""
"--os_auth_url option or OS_AUTH_URL environment variable required when "
"keystone authentication strategy is enabled\n"
msgstr ""
"--os_auth_url option or OS_AUTH_URL environment variable required when "
"Keystone authentication strategy is enabled\n"
msgid "A body is not expected with this request."
msgstr "A body is not expected with this request."
#, python-format
msgid ""
"A metadata definition object with name=%(object_name)s already exists in "
"namespace=%(namespace_name)s."
msgstr ""
"A metadata definition object with name=%(object_name)s already exists in "
"namespace=%(namespace_name)s."
#, python-format
msgid ""
"A metadata definition property with name=%(property_name)s already exists in "
"namespace=%(namespace_name)s."
msgstr ""
"A metadata definition property with name=%(property_name)s already exists in "
"namespace=%(namespace_name)s."
#, python-format
msgid ""
"A metadata definition resource-type with name=%(resource_type_name)s already "
"exists."
msgstr ""
"A metadata definition resource-type with name=%(resource_type_name)s already "
"exists."
#, python-format
msgid ""
"A metadata tag with name=%(name)s already exists in namespace="
"%(namespace_name)s. (Please note that metadata tag names are case "
"insensitive)."
msgstr ""
"A metadata tag with name=%(name)s already exists in namespace="
"%(namespace_name)s. (Please note that metadata tag names are case "
"insensitive)."
msgid "A set of URLs to access the image file kept in external store"
msgstr "A set of URLs to access the image file kept in external store"
#, python-format
msgid ""
"After upload to backend, deletion of staged image data from %(fn)s has "
"failed because [Errno %(en)d]"
msgstr ""
"After upload to backend, deletion of staged image data from %(fn)s has "
"failed because [Errno %(en)d]"
#, python-format
msgid ""
"After upload to backend, deletion of staged image data has failed because it "
"cannot be found at %(fn)s"
msgstr ""
"After upload to backend, deletion of staged image data has failed because it "
"cannot be found at %(fn)s"
#, python-format
msgid "After upload to the backend, deleting staged image data from %(fn)s"
msgstr "After upload to the backend, deleting staged image data from %(fn)s"
msgid "Algorithm to calculate the os_hash_value"
msgstr "Algorithm to calculate the os_hash_value"
msgid ""
"All_stores parameter can't be used with x-image-meta-store header or stores "
"parameter"
msgstr ""
"All_stores parameter can't be used with x-image-meta-store header or stores "
"parameter"
#, python-format
msgid "All_stores_must_succeed can only be set with enabled_backends %s"
msgstr "All_stores_must_succeed can only be set with enabled_backends %s"
msgid "Amount of disk space (in GB) required to boot image."
msgstr "Amount of disk space (in GB) required to boot image."
msgid "Amount of ram (in MB) required to boot image."
msgstr "Amount of ram (in MB) required to boot image."
msgid "An identifier for the image"
msgstr "An identifier for the image"
msgid "An identifier for the image member (tenantId)"
msgstr "An identifier for the image member (tenantId)"
msgid "An identifier for the owner of this task"
msgstr "An identifier for the owner of this task"
msgid "An identifier for the task"
msgstr "An identifier for the task"
msgid "An image file url"
msgstr "An image file URL"
msgid "An image schema url"
msgstr "An image schema URL"
msgid "An image self url"
msgstr "An image self URL"
msgid "An import task exception occurred"
msgstr "An import task exception occurred"
msgid "An object with the same identifier already exists."
msgstr "An object with the same identifier already exists."
msgid "An object with the same identifier is currently being operated on."
msgstr "An object with the same identifier is currently being operated on."
msgid "An object with the specified identifier was not found."
msgstr "An object with the specified identifier was not found."
msgid "An unknown exception occurred"
msgstr "An unknown exception occurred"
msgid "An unknown task exception occurred"
msgstr "An unknown task exception occurred"
#, python-format
msgid "Attempt to upload duplicate image: %s"
msgstr "Attempt to upload duplicate image: %s"
#, python-format
msgid "Attribute '%(property)s' is read-only."
msgstr "Attribute '%(property)s' is read-only."
#, python-format
msgid "Attribute '%(property)s' is reserved."
msgstr "Attribute '%(property)s' is reserved."
#, python-format
msgid "Attribute '%s' is read-only."
msgstr "Attribute '%s' is read-only."
#, python-format
msgid "Attribute '%s' is reserved."
msgstr "Attribute '%s' is reserved."
msgid "Attribute container_format can be only replaced for a queued image."
msgstr "Attribute container_format can be only replaced for a queued image."
msgid "Attribute disk_format can be only replaced for a queued image."
msgstr "Attribute disk_format can be only replaced for a queued image."
msgid ""
"Auth key for the user authenticating against the Swift authentication "
"service."
msgstr ""
"Auth key for the user authenticating against the Swift authentication "
"service."
#, python-format
msgid "Auth service at URL %(url)s not found."
msgstr "Auth service at URL %(url)s not found."
#, python-format
msgid ""
"Authentication error - the token may have expired during file upload. "
"Deleting image data for %s."
msgstr ""
"Authentication error - the token may have expired during file upload. "
"Deleting image data for %s."
msgid "Authorization failed."
msgstr "Authorisation failed."
msgid "Available categories:"
msgstr "Available categories:"
#, python-format
msgid "Bad \"%s\" query filter format. Use ISO 8601 DateTime notation."
msgstr "Bad \"%s\" query filter format. Use ISO 8601 DateTime notation."
#, python-format
msgid "Bad Command: %s"
msgstr "Bad Command: %s"
#, python-format
msgid "Bad header: %(header_name)s"
msgstr "Bad header: %(header_name)s"
#, python-format
msgid "Badly formed S3 URI: %(uri)s"
msgstr "Badly formed S3 URI: %(uri)s"
#, python-format
msgid "Badly formed credentials '%(creds)s' in Swift URI"
msgstr "Badly formed credentials '%(creds)s' in Swift URI"
msgid "Badly formed credentials in Swift URI."
msgstr "Badly formed credentials in Swift URI."
msgid "Body expected in request."
msgstr "Body expected in request."
msgid ""
"CONF.workers should be set to 0 or 1 when using the db.simple.api backend. "
"Fore more info, see https://bugs.launchpad.net/glance/+bug/1619508"
msgstr ""
"CONF.workers should be set to 0 or 1 when using the db.simple.api backend. "
"Fore more info, see https://bugs.launchpad.net/glance/+bug/1619508"
msgid "Cannot be a negative value"
msgstr "Cannot be a negative value"
msgid "Cannot be a negative value."
msgstr "Cannot be a negative value."
#, python-format
msgid "Cannot convert image %(key)s '%(value)s' to an integer."
msgstr "Cannot convert image %(key)s '%(value)s' to an integer."
msgid ""
"Cannot delete image data from the only store containing it. Consider "
"deleting the image instead."
msgstr ""
"Cannot delete image data from the only store containing it. Consider "
"deleting the image instead."
#, python-format
msgid "Cannot delete staged image data %(fn)s [Errno %(en)d]"
msgstr "Cannot delete staged image data %(fn)s [Errno %(en)d]"
msgid "Cannot remove last location in the image."
msgstr "Cannot remove last location in the image."
#, python-format
msgid "Cannot save data for image %(image_id)s: %(error)s"
msgstr "Cannot save data for image %(image_id)s: %(error)s"
msgid "Cannot set locations to empty list."
msgstr "Cannot set locations to empty list."
#, python-format
msgid "Checksum verification failed. Aborted caching of image '%s'."
msgstr "Checksum verification failed. Aborted caching of image '%s'."
msgid "Client disconnected before sending all data to backend"
msgstr "Client disconnected before sending all data to backend"
msgid "Command not found"
msgstr "Command not found"
msgid "Configuration option was not valid"
msgstr "Configuration option was not valid"
#, python-format
msgid "Conflicting values for %s"
msgstr "Conflicting values for %s"
#, python-format
msgid "Connect error/bad request to Auth service at URL %(url)s."
msgstr "Connect error/bad request to Auth service at URL %(url)s."
#, python-format
msgid "Constructed URL: %s"
msgstr "Constructed URL: %s"
#, python-format
msgid "Corrupt image download for image %(image_id)s"
msgstr "Corrupt image download for image %(image_id)s"
#, python-format
msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
msgstr "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
msgid "Could not find OVF file in OVA archive file."
msgstr "Could not find OVF file in OVA archive file."
#, python-format
msgid "Could not find metadata object %s"
msgstr "Could not find metadata object %s"
#, python-format
msgid "Could not find metadata tag %s"
msgstr "Could not find metadata tag %s"
#, python-format
msgid "Could not find namespace %s"
msgstr "Could not find namespace %s"
#, python-format
msgid "Could not find property %s"
msgstr "Could not find property %s"
msgid "Could not find required configuration option"
msgstr "Could not find required configuration option"
#, python-format
msgid "Could not find task %s"
msgstr "Could not find task %s"
#, python-format
msgid "Could not update image: %s"
msgstr "Could not update image: %s"
#, python-format
msgid "Couldn't create metadata namespace: %s"
msgstr "Couldn't create metadata namespace: %s"
#, python-format
msgid "Couldn't create metadata object: %s"
msgstr "Couldn't create metadata object: %s"
#, python-format
msgid "Couldn't create metadata property: %s"
msgstr "Couldn't create metadata property: %s"
#, python-format
msgid "Couldn't create metadata tag: %s"
msgstr "Couldn't create metadata tag: %s"
#, python-format
msgid "Couldn't update metadata namespace: %s"
msgstr "Couldn't update metadata namespace: %s"
#, python-format
msgid "Couldn't update metadata object: %s"
msgstr "Couldn't update metadata object: %s"
#, python-format
msgid "Couldn't update metadata property: %s"
msgstr "Couldn't update metadata property: %s"
#, python-format
msgid "Couldn't update metadata tag: %s"
msgstr "Couldn't update metadata tag: %s"
msgid "Currently, OVA packages containing multiple disk are not supported."
msgstr "Currently, OVA packages containing multiple disk are not supported."
msgid "Custom property should not be greater than 255 characters."
msgstr "Custom property should not be greater than 255 characters."
#, python-format
msgid "Data for image_id not found: %s"
msgstr "Data for image_id not found: %s"
msgid ""
"Data migration did not run. Data migration cannot be run before database "
"expansion. Run database expansion first using \"glance-manage db expand\""
msgstr ""
"Data migration did not run. Data migration cannot be run before database "
"expansion. Run database expansion first using \"glance-manage db expand\""
msgid "Data supplied was not valid."
msgstr "Data supplied was not valid."
msgid ""
"Database contraction did not run. Database contraction cannot be run before "
"data migration is complete. Run data migration using \"glance-manage db "
"migrate\"."
msgstr ""
"Database contraction did not run. Database contraction cannot be run before "
"data migration is complete. Run data migration using \"glance-manage db "
"migrate\"."
msgid ""
"Database contraction did not run. Database contraction cannot be run before "
"database expansion. Run database expansion first using \"glance-manage db "
"expand\""
msgstr ""
"Database contraction did not run. Database contraction cannot be run before "
"database expansion. Run database expansion first using \"glance-manage db "
"expand\""
msgid ""
"Database contraction failed. Couldn't find head revision of contract branch."
msgstr ""
"Database contraction failed. Couldn't find head revision of contract branch."
#, python-format
msgid ""
"Database contraction failed. Database contraction should have brought the "
"database version up to \"%(e_rev)s\" revision. But, current revisions are: "
"%(curr_revs)s "
msgstr ""
"Database contraction failed. Database contraction should have brought the "
"database version up to \"%(e_rev)s\" revision. But, current revisions are: "
"%(curr_revs)s "
msgid ""
"Database expansion failed. Couldn't find head revision of expand branch."
msgstr ""
"Database expansion failed. Couldn't find head revision of expand branch."
#, python-format
msgid ""
"Database expansion failed. Database expansion should have brought the "
"database version up to \"%(e_rev)s\" revision. But, current revisions are: "
"%(curr_revs)s "
msgstr ""
"Database expansion failed. Database expansion should have brought the "
"database version up to \"%(e_rev)s\" revision. But, current revisions are: "
"%(curr_revs)s "
msgid "Database expansion is up to date. No expansion needed."
msgstr "Database expansion is up to date. No expansion needed."
msgid "Database is currently not under Alembic's migration control."
msgstr "Database is currently not under Alembic's migration control."
msgid ""
"Database is either not under migration control or under legacy migration "
"control, please run \"glance-manage db sync\" to place the database under "
"alembic migration control."
msgstr ""
"Database is either not under migration control or under legacy migration "
"control, please run \"glance-manage db sync\" to place the database under "
"alembic migration control."
msgid "Database is synced successfully."
msgstr "Database is synced successfully."
msgid "Database is up to date. No migrations needed."
msgstr "Database is up to date. No migrations needed."
msgid "Database is up to date. No upgrades needed."
msgstr "Database is up to date. No upgrades needed."
msgid "Database migration is up to date. No migration needed."
msgstr "Database migration is up to date. No migration needed."
msgid "Date and time of image member creation"
msgstr "Date and time of image member creation"
msgid "Date and time of image registration"
msgstr "Date and time of image registration"
msgid "Date and time of last modification of image member"
msgstr "Date and time of last modification of image member"
msgid "Date and time of namespace creation"
msgstr "Date and time of namespace creation"
msgid "Date and time of object creation"
msgstr "Date and time of object creation"
msgid "Date and time of resource type association"
msgstr "Date and time of resource type association"
msgid "Date and time of tag creation"
msgstr "Date and time of tag creation"
msgid "Date and time of the last image modification"
msgstr "Date and time of the last image modification"
msgid "Date and time of the last namespace modification"
msgstr "Date and time of the last namespace modification"
msgid "Date and time of the last object modification"
msgstr "Date and time of the last object modification"
msgid "Date and time of the last resource type association modification"
msgstr "Date and time of the last resource type association modification"
msgid "Date and time of the last tag modification"
msgstr "Date and time of the last tag modification"
msgid "Datetime when this resource was created"
msgstr "Datetime when this resource was created"
msgid "Datetime when this resource was updated"
msgstr "Datetime when this resource was updated"
msgid "Datetime when this resource would be subject to removal"
msgstr "Datetime when this resource would be subject to removal"
#, python-format
msgid "Denying attempt to upload image because it exceeds the quota: %s"
msgstr "Denying attempt to upload image because it exceeds the quota: %s"
#, python-format
msgid "Denying attempt to upload image larger than %d bytes."
msgstr "Denying attempt to upload image larger than %d bytes."
msgid "Descriptive name for the image"
msgstr "Descriptive name for the image"
msgid ""
"Did not receive a pipe handle, which is used when communicating with the "
"parent process."
msgstr ""
"Did not receive a pipe handle, which is used when communicating with the "
"parent process."
#, python-format
msgid ""
"Driver %(driver_name)s could not be configured correctly. Reason: %(reason)s"
msgstr ""
"Driver %(driver_name)s could not be configured correctly. Reason: %(reason)s"
msgid ""
"Error decoding your request. Either the URL or the request body contained "
"characters that could not be decoded by Glance"
msgstr ""
"Error decoding your request. Either the URL or the request body contained "
"characters that could not be decoded by Glance"
msgid "Error deleting from store %{store}s when reverting."
msgstr "Error deleting from store %{store}s when reverting."
#, python-format
msgid "Error fetching members of image %(image_id)s: %(inner_msg)s"
msgstr "Error fetching members of image %(image_id)s: %(inner_msg)s"
msgid "Error in store configuration. Adding images to store is disabled."
msgstr "Error in store configuration. Adding images to store is disabled."
#, python-format
msgid "Error: %(exc_type)s: %(e)s"
msgstr "Error: %(exc_type)s: %(e)s"
msgid "Expected a member in the form: {\"member\": \"image_id\"}"
msgstr "Expected a member in the form: {\"member\": \"image_id\"}"
msgid "Expected a status in the form: {\"status\": \"status\"}"
msgstr "Expected a status in the form: {\"status\": \"status\"}"
#, python-format
msgid "Failed to add image metadata. Got error: %s"
msgstr "Failed to add image metadata. Got error: %s"
#, python-format
msgid "Failed to find image %(image_id)s"
msgstr "Failed to find image %(image_id)s"
#, python-format
msgid "Failed to find image %(image_id)s to delete"
msgstr "Failed to find image %(image_id)s to delete"
#, python-format
msgid "Failed to find resource type %(resourcetype)s to delete"
msgstr "Failed to find resource type %(resourcetype)s to delete"
#, python-format
msgid "Failed to initialize the image cache database. Got error: %s"
msgstr "Failed to initialise the image cache database. Got error: %s"
#, python-format
msgid "Failed to read %s from config"
msgstr "Failed to read %s from config"
#, python-format
msgid "Failed to sync database: ERROR: %s"
msgstr "Failed to sync database: ERROR: %s"
#, python-format
msgid "Failed to update image metadata. Got error: %s"
msgstr "Failed to update image metadata. Got error: %s"
#, python-format
msgid "Failed to upload image %s"
msgstr "Failed to upload image %s"
#, python-format
msgid ""
"Failed to upload image data for image %(image_id)s due to HTTP error: "
"%(error)s"
msgstr ""
"Failed to upload image data for image %(image_id)s due to HTTP error: "
"%(error)s"
#, python-format
msgid ""
"Failed to upload image data for image %(image_id)s due to internal error: "
"%(error)s"
msgstr ""
"Failed to upload image data for image %(image_id)s due to internal error: "
"%(error)s"
#, python-format
msgid "File %(path)s has invalid backing file %(bfile)s, aborting."
msgstr "File %(path)s has invalid backing file %(bfile)s, aborting."
msgid ""
"File based imports are not allowed. Please use a non-local source of image "
"data."
msgstr ""
"File based imports are not allowed. Please use a non-local source of image "
"data."
msgid "Forbidden image access"
msgstr "Forbidden image access"
#, python-format
msgid "Forbidden upload attempt: %s"
msgstr "Forbidden upload attempt: %s"
#, python-format
msgid "Forbidding request, metadata definition namespace=%s is not visible."
msgstr "Forbidding request, metadata definition namespace=%s is not visible."
#, python-format
msgid "Forbidding request, task %s is not visible"
msgstr "Forbidding request, task %s is not visible"
msgid "Format of the container"
msgstr "Format of the container"
msgid "Format of the disk"
msgstr "Format of the disk"
msgid ""
"Hexdigest of the image contents using the algorithm specified by the "
"os_hash_algo"
msgstr ""
"Hexdigest of the image contents using the algorithm specified by the "
"os_hash_algo"
#, python-format
msgid "Host \"%s\" is not valid."
msgstr "Host \"%s\" is not valid."
#, python-format
msgid "Host and port \"%s\" is not valid."
msgstr "Host and port \"%s\" is not valid."
msgid ""
"Human-readable informative message only included when appropriate (usually "
"on failure)"
msgstr ""
"Human-readable informative message only included when appropriate (usually "
"on failure)"
msgid "If true, image will not appear in default image list response."
msgstr "If true, image will not appear in default image list response."
msgid "If true, image will not be deletable."
msgstr "If true, image will not be deletable."
msgid "If true, namespace will not be deletable."
msgstr "If true, namespace will not be deletable."
#, python-format
msgid "Image %(id)s could not be deleted because it is in use: %(exc)s"
msgstr "Image %(id)s could not be deleted because it is in use: %(exc)s"
#, python-format
msgid "Image %(id)s not found"
msgstr "Image %(id)s not found"
#, python-format
msgid "Image %(iid)s is not stored in store %(sid)s."
msgstr "Image %(iid)s is not stored in store %(sid)s."
#, python-format
msgid ""
"Image %(image_id)s could not be found after upload. The image may have been "
"deleted during the upload: %(error)s"
msgstr ""
"Image %(image_id)s could not be found after upload. The image may have been "
"deleted during the upload: %(error)s"
#, python-format
msgid "Image %(image_id)s is protected and cannot be deleted."
msgstr "Image %(image_id)s is protected and cannot be deleted."
#, python-format
msgid ""
"Image %s could not be found after upload. The image may have been deleted "
"during the upload, cleaning up the chunks uploaded."
msgstr ""
"Image %s could not be found after upload. The image may have been deleted "
"during the upload, cleaning up the chunks uploaded."
#, python-format
msgid ""
"Image %s could not be found after upload. The image may have been deleted "
"during the upload."
msgstr ""
"Image %s could not be found after upload. The image may have been deleted "
"during the upload."
#, python-format
msgid "Image %s is deactivated"
msgstr "Image %s is deactivated"
#, python-format
msgid "Image %s is not active"
msgstr "Image %s is not active"
#, python-format
msgid "Image %s not found."
msgstr "Image %s not found."
#, python-format
msgid "Image exceeds the storage quota: %s"
msgstr "Image exceeds the storage quota: %s"
msgid "Image id is required."
msgstr "Image id is required."
#, python-format
msgid "Image is already present at store '%s'"
msgstr "Image is already present at store '%s'"
#, python-format
msgid "Image member limit exceeded for image %(id)s: %(e)s:"
msgstr "Image member limit exceeded for image %(id)s: %(e)s:"
msgid "Image needs to be in 'queued' state to use 'web-download' method"
msgstr "Image needs to be in 'queued' state to use 'web-download' method"
msgid "Image needs to be staged before 'glance-direct' method can be used"
msgstr "Image needs to be staged before 'glance-direct' method can be used"
#, python-format
msgid ""
"Image status transition from %(cur_status)s to %(new_status)s is not allowed"
msgstr ""
"Image status transition from %(cur_status)s to %(new_status)s is not allowed"
#, python-format
msgid "Image storage media is full: %s"
msgstr "Image storage media is full: %s"
#, python-format
msgid "Image tag limit exceeded for image %(id)s: %(e)s:"
msgstr "Image tag limit exceeded for image %(id)s: %(e)s:"
#, python-format
msgid "Image upload problem: %s"
msgstr "Image upload problem: %s"
#, python-format
msgid "Image with identifier %s already exists!"
msgstr "Image with identifier %s already exists!"
#, python-format
msgid "Image with identifier %s not found"
msgstr "Image with identifier %s not found"
msgid "Image with status active cannot be target for import"
msgstr "Image with status active cannot be target for import"
#, python-format
msgid "Image with the given id %(image_id)s was not found"
msgstr "Image with the given id %(image_id)s was not found"
msgid "Import request requires a 'method' field."
msgstr "Import request requires a 'method' field."
msgid "Import request requires a 'name' field."
msgstr "Import request requires a 'name' field."
#, python-format
msgid ""
"Incorrect auth strategy, expected \"%(expected)s\" but received "
"\"%(received)s\""
msgstr ""
"Incorrect auth strategy, expected \"%(expected)s\" but received "
"\"%(received)s\""
#, python-format
msgid "Incorrect request: %s"
msgstr "Incorrect request: %s"
#, python-format
msgid "Input does not contain '%(key)s' field"
msgstr "Input does not contain '%(key)s' field"
msgid "Input to api_image_import task is empty."
msgstr "Input to api_image_import task is empty."
#, python-format
msgid "Insufficient permissions on image storage media: %s"
msgstr "Insufficient permissions on image storage media: %s"
#, python-format
msgid "Invalid JSON pointer for this resource: '/%s'"
msgstr "Invalid JSON pointer for this resource: '/%s'"
msgid "Invalid configuration in glance-swift conf file."
msgstr "Invalid configuration in glance-swift conf file."
msgid "Invalid configuration in property protection file."
msgstr "Invalid configuration in property protection file."
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Invalid content type %(content_type)s"
#, python-format
msgid ""
"Invalid data migration script '%(script)s'. A valid data migration script "
"must implement functions 'has_migrations' and 'migrate'."
msgstr ""
"Invalid data migration script '%(script)s'. A valid data migration script "
"must implement functions 'has_migrations' and 'migrate'."
#, python-format
msgid "Invalid filter value %s. The quote is not closed."
msgstr "Invalid filter value %s. The quote is not closed."
#, python-format
msgid ""
"Invalid filter value %s. There is no comma after closing quotation mark."
msgstr ""
"Invalid filter value %s. There is no comma after closing quotation mark."
#, python-format
msgid ""
"Invalid filter value %s. There is no comma before opening quotation mark."
msgstr ""
"Invalid filter value %s. There is no comma before opening quotation mark."
msgid "Invalid image id format"
msgstr "Invalid image id format"
#, python-format
msgid "Invalid int value for age_in_days: %(age_in_days)s"
msgstr "Invalid int value for age_in_days: %(age_in_days)s"
#, python-format
msgid "Invalid int value for max_rows: %(max_rows)s"
msgstr "Invalid int value for max_rows: %(max_rows)s"
msgid "Invalid location"
msgstr "Invalid location"
#, python-format
msgid "Invalid location: %s"
msgstr "Invalid location: %s"
#, python-format
msgid ""
"Invalid location_strategy option: %(name)s. The valid strategy option(s) "
"is(are): %(strategies)s"
msgstr ""
"Invalid location_strategy option: %(name)s. The valid strategy option(s) "
"is(are): %(strategies)s"
msgid "Invalid locations"
msgstr "Invalid locations"
#, python-format
msgid "Invalid locations: %s"
msgstr "Invalid locations: %s"
msgid "Invalid marker format"
msgstr "Invalid marker format"
msgid "Invalid marker. Image could not be found."
msgstr "Invalid marker. Image could not be found."
#, python-format
msgid "Invalid membership association: %s"
msgstr "Invalid membership association: %s"
#, python-format
msgid ""
"Invalid operation: `%(op)s`. It must be one of the following: %(available)s."
msgstr ""
"Invalid operation: `%(op)s`. It must be one of the following: %(available)s."
msgid "Invalid position for adding a location."
msgstr "Invalid position for adding a location."
msgid "Invalid position for removing a location."
msgstr "Invalid position for removing a location."
msgid "Invalid service catalog json."
msgstr "Invalid service catalogue json."
#, python-format
msgid "Invalid sort direction: %s"
msgstr "Invalid sort direction: %s"
#, python-format
msgid ""
"Invalid sort key: %(sort_key)s. It must be one of the following: "
"%(available)s."
msgstr ""
"Invalid sort key: %(sort_key)s. It must be one of the following: "
"%(available)s."
#, python-format
msgid "Invalid status value: %s"
msgstr "Invalid status value: %s"
#, python-format
msgid "Invalid status: %s"
msgstr "Invalid status: %s"
#, python-format
msgid "Invalid type value: %s"
msgstr "Invalid type value: %s"
#, python-format
msgid ""
"Invalid update. It would result in a duplicate metadata definition namespace "
"with the same name of %s"
msgstr ""
"Invalid update. It would result in a duplicate metadata definition namespace "
"with the same name of %s"
#, python-format
msgid ""
"Invalid update. It would result in a duplicate metadata definition object "
"with the same name=%(name)s in namespace=%(namespace_name)s."
msgstr ""
"Invalid update. It would result in a duplicate metadata definition object "
"with the same name=%(name)s in namespace=%(namespace_name)s."
#, python-format
msgid ""
"Invalid update. It would result in a duplicate metadata definition object "
"with the same name=%(name)s in namespace=%(namespace_name)s."
msgstr ""
"Invalid update. It would result in a duplicate metadata definition object "
"with the same name=%(name)s in namespace=%(namespace_name)s."
#, python-format
msgid ""
"Invalid update. It would result in a duplicate metadata definition property "
"with the same name=%(name)s in namespace=%(namespace_name)s."
msgstr ""
"Invalid update. It would result in a duplicate metadata definition property "
"with the same name=%(name)s in namespace=%(namespace_name)s."
#, python-format
msgid "Invalid value '%(value)s' for parameter '%(param)s': %(extra_msg)s"
msgstr "Invalid value '%(value)s' for parameter '%(param)s': %(extra_msg)s"
#, python-format
msgid ""
"Invalid value '%s' for 'os_hidden' filter. Valid values are 'true' or "
"'false'."
msgstr ""
"Invalid value '%s' for 'os_hidden' filter. Valid values are 'true' or "
"'false'."
#, python-format
msgid ""
"Invalid value '%s' for 'protected' filter. Valid values are 'true' or "
"'false'."
msgstr ""
"Invalid value '%s' for 'protected' filter. Valid values are 'true' or "
"'false'."
#, python-format
msgid "Invalid value for option %(option)s: %(value)s"
msgstr "Invalid value for option %(option)s: %(value)s"
#, python-format
msgid "Invalid visibility value: %s"
msgstr "Invalid visibility value: %s"
#, python-format
msgid "It's not allowed to add locations if image status is %s."
msgstr "It's not allowed to add locations if image status is %s."
msgid "It's not allowed to add locations if locations are invisible."
msgstr "It's not allowed to add locations if locations are invisible."
msgid ""
"It's not allowed to remove image data from store if image status is not "
"'active'"
msgstr ""
"It's not allowed to remove image data from store if image status is not "
"'active'"
#, python-format
msgid "It's not allowed to remove locations if image status is %s."
msgstr "It's not allowed to remove locations if image status is %s."
msgid "It's not allowed to remove locations if locations are invisible."
msgstr "It's not allowed to remove locations if locations are invisible."
#, python-format
msgid "It's not allowed to replace locations if image status is %s."
msgstr "It's not allowed to replace locations if image status is %s."
msgid "It's not allowed to update locations if locations are invisible."
msgstr "It's not allowed to update locations if locations are invisible."
msgid ""
"Key:Value pair of store identifier and store type. In case of multiple "
"backends should be separated using comma."
msgstr ""
"Key:Value pair of store identifier and store type. In case of multiple "
"backends should be separated using comma."
msgid "List of strings related to the image"
msgstr "List of strings related to the image"
msgid "Malformed JSON in request body."
msgstr "Malformed JSON in request body."
msgid "Maximal age is count of days since epoch."
msgstr "Maximal age is count of days since epoch."
#, python-format
msgid "Maximum redirects (%(redirects)s) was exceeded."
msgstr "Maximum redirects (%(redirects)s) was exceeded."
#, python-format
msgid "Member %(member_id)s is duplicated for image %(image_id)s"
msgstr "Member %(member_id)s is duplicated for image %(image_id)s"
msgid "Member can't be empty"
msgstr "Member can't be empty"
msgid "Member to be added not specified"
msgstr "Member to be added not specified"
msgid "Membership could not be found."
msgstr "Membership could not be found."
#, python-format
msgid ""
"Metadata definition namespace %(namespace)s is protected and cannot be "
"deleted."
msgstr ""
"Metadata definition namespace %(namespace)s is protected and cannot be "
"deleted."
#, python-format
msgid "Metadata definition namespace not found for id=%s"
msgstr "Metadata definition namespace not found for id=%s"
#, python-format
msgid "Metadata definition namespace=%(namespace_name)s was not found."
msgstr "Metadata definition namespace=%(namespace_name)s was not found."
#, python-format
msgid ""
"Metadata definition object %(object_name)s is protected and cannot be "
"deleted."
msgstr ""
"Metadata definition object %(object_name)s is protected and cannot be "
"deleted."
#, python-format
msgid "Metadata definition object not found for id=%s"
msgstr "Metadata definition object not found for id=%s"
#, python-format
msgid ""
"Metadata definition property %(property_name)s is protected and cannot be "
"deleted."
msgstr ""
"Metadata definition property %(property_name)s is protected and cannot be "
"deleted."
#, python-format
msgid "Metadata definition property not found for id=%s"
msgstr "Metadata definition property not found for id=%s"
#, python-format
msgid ""
"Metadata definition resource-type %(resource_type_name)s is a seeded-system "
"type and cannot be deleted."
msgstr ""
"Metadata definition resource-type %(resource_type_name)s is a seeded-system "
"type and cannot be deleted."
#, python-format
msgid ""
"Metadata definition resource-type-association %(resource_type)s is protected "
"and cannot be deleted."
msgstr ""
"Metadata definition resource-type-association %(resource_type)s is protected "
"and cannot be deleted."
#, python-format
msgid ""
"Metadata definition tag %(tag_name)s is protected and cannot be deleted."
msgstr ""
"Metadata definition tag %(tag_name)s is protected and cannot be deleted."
#, python-format
msgid "Metadata definition tag not found for id=%s"
msgstr "Metadata definition tag not found for id=%s"
#, python-format
msgid "Migrated %s rows"
msgstr "Migrated %s rows"
msgid "Minimal rows limit is 1."
msgstr "Minimal rows limit is 1."
msgid "Missing required 'image_id' field"
msgstr "Missing required 'image_id' field"
#, python-format
msgid "Missing required credential: %(required)s"
msgstr "Missing required credential: %(required)s"
msgid "Multi backend is not supported at this site."
msgstr "Multi backend is not supported at this site."
#, python-format
msgid ""
"Multiple 'image' service matches for region %(region)s. This generally means "
"that a region is required and you have not supplied one."
msgstr ""
"Multiple 'image' service matches for region %(region)s. This generally means "
"that a region is required and you have not supplied one."
msgid "Must supply a non-negative value for age."
msgstr "Must supply a non-negative value for age."
#, python-format
msgid "New value(s) for %s may only be provided when image status is 'queued'"
msgstr "New value(s) for %s may only be provided when image status is 'queued'"
msgid "No authenticated user"
msgstr "No authenticated user"
#, python-format
msgid "No image found with ID %s"
msgstr "No image found with ID %s"
#, python-format
msgid "No location found with ID %(loc)s from image %(img)s"
msgstr "No location found with ID %(loc)s from image %(img)s"
msgid "No permission to share that image"
msgstr "No permission to share that image"
#, python-format
msgid "Not allowed to create members for image %s."
msgstr "Not allowed to create members for image %s."
#, python-format
msgid "Not allowed to deactivate image in status '%s'"
msgstr "Not allowed to deactivate image in status '%s'"
#, python-format
msgid "Not allowed to delete members for image %s."
msgstr "Not allowed to delete members for image %s."
#, python-format
msgid "Not allowed to delete tags for image %s."
msgstr "Not allowed to delete tags for image %s."
#, python-format
msgid "Not allowed to list members for image %s."
msgstr "Not allowed to list members for image %s."
#, python-format
msgid "Not allowed to reactivate image in status '%s'"
msgstr "Not allowed to reactivate image in status '%s'"
#, python-format
msgid "Not allowed to update members for image %s."
msgstr "Not allowed to update members for image %s."
#, python-format
msgid "Not allowed to update tags for image %s."
msgstr "Not allowed to update tags for image %s."
#, python-format
msgid "Not allowed to upload image data for image %(image_id)s: %(error)s"
msgstr "Not allowed to upload image data for image %(image_id)s: %(error)s"
msgid "Number of sort dirs does not match the number of sort keys"
msgstr "Number of sort dirs does not match the number of sort keys"
msgid "OVA extract is limited to admin"
msgstr "OVA extract is limited to admin"
msgid "Old and new sorting syntax cannot be combined"
msgstr "Old and new sorting syntax cannot be combined"
msgid "Only images with status active can be targeted for copying"
msgstr "Only images with status active can be targeted for copying"
msgid "Only shared images have members."
msgstr "Only shared images have members."
#, python-format
msgid "Operation \"%s\" requires a member named \"value\"."
msgstr "Operation \"%s\" requires a member named \"value\"."
msgid ""
"Operation objects must contain exactly one member named \"add\", \"remove\", "
"or \"replace\"."
msgstr ""
"Operation objects must contain exactly one member named \"add\", \"remove\", "
"or \"replace\"."
msgid ""
"Operation objects must contain only one member named \"add\", \"remove\", or "
"\"replace\"."
msgstr ""
"Operation objects must contain only one member named \"add\", \"remove\", or "
"\"replace\"."
msgid "Operations must be JSON objects."
msgstr "Operations must be JSON objects."
#, python-format
msgid "Original locations is not empty: %s"
msgstr "Original locations is not empty: %s"
msgid "Owner can't be updated by non admin."
msgstr "Owner can't be updated by non admin."
msgid "Owner must be specified to create a tag."
msgstr "Owner must be specified to create a tag."
msgid "Owner of the image"
msgstr "Owner of the image"
msgid "Owner of the namespace."
msgstr "Owner of the namespace."
msgid "Param values can't contain 4 byte unicode."
msgstr "Param values can't contain 4 byte Unicode."
msgid "Placed database under migration control at revision:"
msgstr "Placed database under migration control at revision:"
msgid "Placing database under Alembic's migration control at revision:"
msgstr "Placing database under Alembic's migration control at revision:"
#, python-format
msgid "Pointer `%s` contains \"~\" not part of a recognized escape sequence."
msgstr "Pointer `%s` contains \"~\" not part of a recognised escape sequence."
#, python-format
msgid "Pointer `%s` contains adjacent \"/\"."
msgstr "Pointer `%s` contains adjacent \"/\"."
#, python-format
msgid "Pointer `%s` does not contains valid token."
msgstr "Pointer `%s` does not contains valid token."
#, python-format
msgid "Pointer `%s` does not start with \"/\"."
msgstr "Pointer `%s` does not start with \"/\"."
#, python-format
msgid "Pointer `%s` end with \"/\"."
msgstr "Pointer `%s` end with \"/\"."
#, python-format
msgid "Port \"%s\" is not valid."
msgstr "Port \"%s\" is not valid."
#, python-format
msgid "Process %d not running"
msgstr "Process %d not running"
#, python-format
msgid "Properties %s must be set prior to saving data."
msgstr "Properties %s must be set prior to saving data."
#, python-format
msgid ""
"Property %(property_name)s does not start with the expected resource type "
"association prefix of '%(prefix)s'."
msgstr ""
"Property %(property_name)s does not start with the expected resource type "
"association prefix of '%(prefix)s'."
#, python-format
msgid "Property %s already present."
msgstr "Property %s already present."
#, python-format
msgid "Property %s does not exist."
msgstr "Property %s does not exist."
#, python-format
msgid "Property %s may not be removed."
msgstr "Property %s may not be removed."
#, python-format
msgid "Property %s must be set prior to saving data."
msgstr "Property %s must be set prior to saving data."
msgid "Property names can't contain 4 byte unicode."
msgstr "Property names can't contain 4 byte Unicode."
#, python-format
msgid "Provided object does not match schema '%(schema)s': %(reason)s"
msgstr "Provided object does not match schema '%(schema)s': %(reason)s"
#, python-format
msgid "Provided status of task is unsupported: %(status)s"
msgstr "Provided status of task is unsupported: %(status)s"
#, python-format
msgid "Provided type of task is unsupported: %(type)s"
msgstr "Provided type of task is unsupported: %(type)s"
msgid "Provides a user friendly description of the namespace."
msgstr "Provides a user friendly description of the namespace."
msgid "Purge command failed, check glance-manage logs for more details."
msgstr "Purge command failed, check glance-manage logs for more details."
msgid "Received invalid HTTP redirect."
msgstr "Received invalid HTTP redirect."
#, python-format
msgid "Redirecting to %(uri)s for authorization."
msgstr "Redirecting to %(uri)s for authorisation."
#, python-format
msgid "Registry service can't use %s"
msgstr "Registry service can't use %s"
#, python-format
msgid "Registry was not configured correctly on API server. Reason: %(reason)s"
msgstr ""
"Registry was not configured correctly on API server. Reason: %(reason)s"
#, python-format
msgid "Reload of %(serv)s not supported"
msgstr "Reload of %(serv)s not supported"
#, python-format
msgid "Reloading %(serv)s (pid %(pid)s) with signal(%(sig)s)"
msgstr "Reloading %(serv)s (pid %(pid)s) with signal(%(sig)s)"
#, python-format
msgid "Removing stale pid file %s"
msgstr "Removing stale pid file %s"
msgid "Request body must be a JSON array of operation objects."
msgstr "Request body must be a JSON array of operation objects."
msgid "Request must be a list of commands"
msgstr "Request must be a list of commands"
msgid ""
"Resource type names should be aligned with Heat resource types whenever "
"possible: http://docs.openstack.org/developer/heat/template_guide/openstack."
"html"
msgstr ""
"Resource type names should be aligned with Heat resource types whenever "
"possible: http://docs.openstack.org/developer/heat/template_guide/openstack."
"html"
msgid "Response from Keystone does not contain a Glance endpoint."
msgstr "Response from Keystone does not contain a Glance endpoint."
msgid "Rolling upgrades are currently supported only for MySQL and Sqlite"
msgstr "Rolling upgrades are currently supported only for MySQL and Sqlite"
msgid "Scope of image accessibility"
msgstr "Scope of image accessibility"
msgid "Scope of namespace accessibility."
msgstr "Scope of namespace accessibility."
msgid "Scrubber encountered an error while trying to fetch scrub jobs."
msgstr "Scrubber encountered an error while trying to fetch scrub jobs."
#, python-format
msgid "Server %(serv)s is stopped"
msgstr "Server %(serv)s is stopped"
#, python-format
msgid "Server worker creation failed: %(reason)s."
msgstr "Server worker creation failed: %(reason)s."
msgid "Signature verification failed"
msgstr "Signature verification failed"
msgid "Size of image file in bytes"
msgstr "Size of image file in bytes"
msgid ""
"Some resource types allow more than one key / value pair per instance. For "
"example, Cinder allows user and image metadata on volumes. Only the image "
"properties metadata is evaluated by Nova (scheduling or drivers). This "
"property allows a namespace target to remove the ambiguity."
msgstr ""
"Some resource types allow more than one key / value pair per instance. For "
"example, Cinder allows user and image metadata on volumes. Only the image "
"properties metadata is evaluated by Nova (scheduling or drivers). This "
"property allows a namespace target to remove the ambiguity."
msgid "Sort direction supplied was not valid."
msgstr "Sort direction supplied was not valid."
msgid "Sort key supplied was not valid."
msgstr "Sort key supplied was not valid."
msgid ""
"Specifies the prefix to use for the given resource type. Any properties in "
"the namespace should be prefixed with this prefix when being applied to the "
"specified resource type. Must include prefix separator (e.g. a colon :)."
msgstr ""
"Specifies the prefix to use for the given resource type. Any properties in "
"the namespace should be prefixed with this prefix when being applied to the "
"specified resource type. Must include prefix separator (e.g. a colon :)."
msgid "Specifying both 'visibility' and 'is_public' is not permiitted."
msgstr "Specifying both 'visibility' and 'is_public' is not permitted."
#, python-format
msgid "Staged image data not found at %(fn)s"
msgstr "Staged image data not found at %(fn)s"
msgid "Status must be \"pending\", \"accepted\" or \"rejected\"."
msgstr "Status must be \"pending\", \"accepted\" or \"rejected\"."
msgid "Status not specified"
msgstr "Status not specified"
msgid "Status of the image"
msgstr "Status of the image"
#, python-format
msgid "Status transition from %(cur_status)s to %(new_status)s is not allowed"
msgstr "Status transition from %(cur_status)s to %(new_status)s is not allowed"
#, python-format
msgid "Stopping %(serv)s (pid %(pid)s) with signal(%(sig)s)"
msgstr "Stopping %(serv)s (pid %(pid)s) with signal(%(sig)s)"
#, python-format
msgid "Store for image_id not found: %s"
msgstr "Store for image_id not found: %s"
msgid ""
"Store in which image data resides. Only present when the operator has "
"enabled multiple stores. May be a comma-separated list of store identifiers."
msgstr ""
"Store in which image data resides. Only present when the operator has "
"enabled multiple stores. May be a comma-separated list of store identifiers."
msgid "Stores parameter and x-image-meta-store header can't be both specified"
msgstr "Stores parameter and x-image-meta-store header can't be both specified"
#, python-format
msgid ""
"Supplied %(attr)s (%(supplied)s) and %(attr)s generated from uploaded image "
"(%(actual)s) did not match. Setting image status to 'killed'."
msgstr ""
"Supplied %(attr)s (%(supplied)s) and %(attr)s generated from uploaded image "
"(%(actual)s) did not match. Setting image status to 'killed'."
msgid "Supported values for the 'container_format' image attribute"
msgstr "Supported values for the 'container_format' image attribute"
msgid "Supported values for the 'disk_format' image attribute"
msgstr "Supported values for the 'disk_format' image attribute"
#, python-format
msgid "Suppressed respawn as %(serv)s was %(rsn)s."
msgstr "Suppressed re-spawn as %(serv)s was %(rsn)s."
msgid "System SIGHUP signal received."
msgstr "System SIGHUP signal received."
#, python-format
msgid "Task '%s' is required"
msgstr "Task '%s' is required"
msgid "Task does not exist"
msgstr "Task does not exist"
msgid "Task failed due to Internal Error"
msgstr "Task failed due to Internal Error"
msgid "Task was not configured properly"
msgstr "Task was not configured properly"
#, python-format
msgid "Task with the given id %(task_id)s was not found"
msgstr "Task with the given id %(task_id)s was not found"
msgid "The \"changes-since\" filter is no longer available on v2."
msgstr "The \"changes-since\" filter is no longer available on v2."
#, python-format
msgid "The CA file you specified %s does not exist"
msgstr "The CA file you specified %s does not exist"
msgid ""
"The HTTP header used to determine the scheme for the original request, even "
"if it was removed by an SSL terminating proxy. Typical value is "
"\"HTTP_X_FORWARDED_PROTO\"."
msgstr ""
"The HTTP header used to determine the scheme for the original request, even "
"if it was removed by an SSL terminating proxy. Typical value is "
"\"HTTP_X_FORWARDED_PROTO\"."
#, python-format
msgid ""
"The Image %(image_id)s object being created by this task %(task_id)s, is no "
"longer in valid status for further processing."
msgstr ""
"The Image %(image_id)s object being created by this task %(task_id)s, is no "
"longer in valid status for further processing."
msgid ""
"The Images (Glance) version 1 API has been DEPRECATED in the Newton release "
"and will be removed on or after Pike release, following the standard "
"OpenStack deprecation policy. Hence, the configuration options specific to "
"the Images (Glance) v1 API are hereby deprecated and subject to removal. "
"Operators are advised to deploy the Images (Glance) v2 API."
msgstr ""
"The Images (Glance) version 1 API has been DEPRECATED in the Newton release "
"and will be removed on or after Pike release, following the standard "
"OpenStack deprecation policy. Hence, the configuration options specific to "
"the Images (Glance) v1 API are hereby deprecated and subject to removal. "
"Operators are advised to deploy the Images (Glance) v2 API."
msgid ""
"The Images (Glance) version 1 API has been DEPRECATED in the Newton release. "
"It will be removed on or after Pike release, following the standard "
"OpenStack deprecation policy. Once we remove the Images (Glance) v1 API, "
"only the Images (Glance) v2 API can be deployed and will be enabled by "
"default making this option redundant."
msgstr ""
"The Images (Glance) version 1 API has been DEPRECATED in the Newton release. "
"It will be removed on or after Pike release, following the standard "
"OpenStack deprecation policy. Once we remove the Images (Glance) v1 API, "
"only the Images (Glance) v2 API can be deployed and will be enabled by "
"default making this option redundant."
msgid "The Store URI was malformed."
msgstr "The Store URI was malformed."
msgid ""
"The URL to the keystone service. If \"use_user_token\" is not in effect and "
"using keystone auth, then URL of keystone can be specified."
msgstr ""
"The URL to the Keystone service. If \"use_user_token\" is not in effect and "
"using Keystone auth, then URL of Keystone can be specified."
msgid "The address where the Swift authentication service is listening."
msgstr "The address where the Swift authentication service is listening."
msgid ""
"The administrators password. If \"use_user_token\" is not in effect, then "
"admin credentials can be specified."
msgstr ""
"The administrators password. If \"use_user_token\" is not in effect, then "
"admin credentials can be specified."
msgid ""
"The administrators user name. If \"use_user_token\" is not in effect, then "
"admin credentials can be specified."
msgstr ""
"The administrators user name. If \"use_user_token\" is not in effect, then "
"admin credentials can be specified."
#, python-format
msgid "The cert file you specified %s does not exist"
msgstr "The cert file you specified %s does not exist"
msgid ""
"The current database version is not supported any more. Please upgrade to "
"Liberty release first."
msgstr ""
"The current database version is not supported any more. Please upgrade to "
"Liberty release first."
msgid "The current status of this task"
msgstr "The current status of this task"
#, python-format
msgid ""
"The device housing the image cache directory %(image_cache_dir)s does not "
"support xattr. It is likely you need to edit your fstab and add the "
"user_xattr option to the appropriate line for the device housing the cache "
"directory."
msgstr ""
"The device housing the image cache directory %(image_cache_dir)s does not "
"support xattr. It is likely you need to edit your fstab and add the "
"user_xattr option to the appropriate line for the device housing the cache "
"directory."
#, python-format
msgid ""
"The given uri is not valid. Please specify a valid uri from the following "
"list of supported uri %(supported)s"
msgstr ""
"The given URI is not valid. Please specify a valid URI from the following "
"list of supported URI %(supported)s"
#, python-format
msgid "The image %s has data on staging"
msgstr "The image %s has data on staging"
#, python-format
msgid ""
"The image %s is already present on the target, but our check for it did not "
"find it. This indicates that we do not have permissions to see all the "
"images on the target server."
msgstr ""
"The image %s is already present on the target, but our check for it did not "
"find it. This indicates that we do not have permissions to see all the "
"images on the target server."
#, python-format
msgid "The incoming image is too large: %s"
msgstr "The incoming image is too large: %s"
#, python-format
msgid "The key file you specified %s does not exist"
msgstr "The key file you specified %s does not exist"
#, python-format
msgid ""
"The limit has been exceeded on the number of allowed image locations. "
"Attempted: %(attempted)s, Maximum: %(maximum)s"
msgstr ""
"The limit has been exceeded on the number of allowed image locations. "
"Attempted: %(attempted)s, Maximum: %(maximum)s"
#, python-format
msgid ""
"The limit has been exceeded on the number of allowed image members for this "
"image. Attempted: %(attempted)s, Maximum: %(maximum)s"
msgstr ""
"The limit has been exceeded on the number of allowed image members for this "
"image. Attempted: %(attempted)s, Maximum: %(maximum)s"
#, python-format
msgid ""
"The limit has been exceeded on the number of allowed image properties. "
"Attempted: %(attempted)s, Maximum: %(maximum)s"
msgstr ""
"The limit has been exceeded on the number of allowed image properties. "
"Attempted: %(attempted)s, Maximum: %(maximum)s"
#, python-format
msgid ""
"The limit has been exceeded on the number of allowed image tags. Attempted: "
"%(attempted)s, Maximum: %(maximum)s"
msgstr ""
"The limit has been exceeded on the number of allowed image tags. Attempted: "
"%(attempted)s, Maximum: %(maximum)s"
#, python-format
msgid "The location %(location)s already exists"
msgstr "The location %(location)s already exists"
#, python-format
msgid "The location data has an invalid ID: %d"
msgstr "The location data has an invalid ID: %d"
#, python-format
msgid ""
"The metadata definition %(record_type)s with name=%(record_name)s not "
"deleted. Other records still refer to it."
msgstr ""
"The metadata definition %(record_type)s with name=%(record_name)s not "
"deleted. Other records still refer to it."
#, python-format
msgid "The metadata definition namespace=%(namespace_name)s already exists."
msgstr "The metadata definition namespace=%(namespace_name)s already exists."
#, python-format
msgid ""
"The metadata definition object with name=%(object_name)s was not found in "
"namespace=%(namespace_name)s."
msgstr ""
"The metadata definition object with name=%(object_name)s was not found in "
"namespace=%(namespace_name)s."
#, python-format
msgid ""
"The metadata definition property with name=%(property_name)s was not found "
"in namespace=%(namespace_name)s."
msgstr ""
"The metadata definition property with name=%(property_name)s was not found "
"in namespace=%(namespace_name)s."
#, python-format
msgid ""
"The metadata definition resource-type association of resource-type="
"%(resource_type_name)s to namespace=%(namespace_name)s already exists."
msgstr ""
"The metadata definition resource-type association of resource-type="
"%(resource_type_name)s to namespace=%(namespace_name)s already exists."
#, python-format
msgid ""
"The metadata definition resource-type association of resource-type="
"%(resource_type_name)s to namespace=%(namespace_name)s, was not found."
msgstr ""
"The metadata definition resource-type association of resource-type="
"%(resource_type_name)s to namespace=%(namespace_name)s, was not found."
#, python-format
msgid ""
"The metadata definition resource-type with name=%(resource_type_name)s, was "
"not found."
msgstr ""
"The metadata definition resource-type with name=%(resource_type_name)s, was "
"not found."
#, python-format
msgid ""
"The metadata definition tag with name=%(name)s was not found in namespace="
"%(namespace_name)s."
msgstr ""
"The metadata definition tag with name=%(name)s was not found in namespace="
"%(namespace_name)s."
msgid "The parameters required by task, JSON blob"
msgstr "The parameters required by task, JSON blob"
msgid "The provided image is too large."
msgstr "The provided image is too large."
msgid ""
"The region for the authentication service. If \"use_user_token\" is not in "
"effect and using keystone auth, then region name can be specified."
msgstr ""
"The region for the authentication service. If \"use_user_token\" is not in "
"effect and using Keystone auth, then region name can be specified."
msgid "The request returned 500 Internal Server Error."
msgstr "The request returned 500 Internal Server Error."
msgid ""
"The request returned 503 Service Unavailable. This generally occurs on "
"service overload or other transient outage."
msgstr ""
"The request returned 503 Service Unavailable. This generally occurs on "
"service overload or other transient outage."
#, python-format
msgid ""
"The request returned a 302 Multiple Choices. This generally means that you "
"have not included a version indicator in a request URI.\n"
"\n"
"The body of response returned:\n"
"%(body)s"
msgstr ""
"The request returned a 302 Multiple Choices. This generally means that you "
"have not included a version indicator in a request URI.\n"
"\n"
"The body of response returned:\n"
"%(body)s"
#, 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 ""
"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"
#, python-format
msgid ""
"The request returned an unexpected status: %(status)s.\n"
"\n"
"The response body:\n"
"%(body)s"
msgstr ""
"The request returned an unexpected status: %(status)s.\n"
"\n"
"The response body:\n"
"%(body)s"
msgid ""
"The requested image has been deactivated. Image data download is forbidden."
msgstr ""
"The requested image has been deactivated. Image data download is forbidden."
msgid "The result of current task, JSON blob"
msgstr "The result of current task, JSON blob"
#, python-format
msgid "The selected store %s is not available on this node."
msgstr "The selected store %s is not available on this node."
#, python-format
msgid ""
"The size of the data %(image_size)s will exceed the limit. %(remaining)s "
"bytes remaining."
msgstr ""
"The size of the data %(image_size)s will exceed the limit. %(remaining)s "
"bytes remaining."
#, python-format
msgid "The specified member %s could not be found"
msgstr "The specified member %s could not be found"
#, python-format
msgid "The specified metadata object %s could not be found"
msgstr "The specified metadata object %s could not be found"
#, python-format
msgid "The specified metadata tag %s could not be found"
msgstr "The specified metadata tag %s could not be found"
#, python-format
msgid "The specified namespace %s could not be found"
msgstr "The specified namespace %s could not be found"
#, python-format
msgid "The specified property %s could not be found"
msgstr "The specified property %s could not be found"
#, python-format
msgid "The specified resource type %s could not be found "
msgstr "The specified resource type %s could not be found "
msgid ""
"The status of deleted image location can only be set to 'pending_delete' or "
"'deleted'"
msgstr ""
"The status of deleted image location can only be set to 'pending_delete' or "
"'deleted'"
msgid ""
"The status of deleted image location can only be set to 'pending_delete' or "
"'deleted'."
msgstr ""
"The status of deleted image location can only be set to 'pending_delete' or "
"'deleted'."
msgid "The status of this image member"
msgstr "The status of this image member"
msgid ""
"The strategy to use for authentication. If \"use_user_token\" is not in "
"effect, then auth strategy can be specified."
msgstr ""
"The strategy to use for authentication. If \"use_user_token\" is not in "
"effect, then auth strategy can be specified."
#, python-format
msgid ""
"The target member %(member_id)s is already associated with image "
"%(image_id)s."
msgstr ""
"The target member %(member_id)s is already associated with image "
"%(image_id)s."
msgid ""
"The tenant name of the administrative user. If \"use_user_token\" is not in "
"effect, then admin tenant name can be specified."
msgstr ""
"The tenant name of the administrative user. If \"use_user_token\" is not in "
"effect, then admin tenant name can be specified."
msgid "The type of task represented by this content"
msgstr "The type of task represented by this content"
msgid "The unique namespace text."
msgstr "The unique namespace text."
msgid "The user friendly name for the namespace. Used by UI if available."
msgstr "The user friendly name for the namespace. Used by UI if available."
msgid "The user to authenticate against the Swift authentication service."
msgstr "The user to authenticate against the Swift authentication service."
msgid "There was an error configuring the client."
msgstr "There was an error configuring the client."
msgid "There was an error connecting to a server"
msgstr "There was an error connecting to a server"
msgid ""
"This operation is currently not permitted on Glance Tasks. They are auto "
"deleted after reaching the time based on their expires_at property."
msgstr ""
"This operation is currently not permitted on Glance Tasks. They are auto "
"deleted after reaching the time based on their expires_at property."
msgid ""
"Time in hours for which a task lives after, either succeeding or failing"
msgstr ""
"Time in hours for which a task lives after, either succeeding or failing"
msgid "Too few arguments."
msgstr "Too few arguments."
#, python-format
msgid ""
"Total size is %(size)d bytes (%(human_size)s) across %(img_count)d images"
msgstr ""
"Total size is %(size)d bytes (%(human_size)s) across %(img_count)d images"
msgid ""
"URI cannot contain more than one occurrence of a scheme.If you have "
"specified a URI like swift://user:pass@http://authurl.com/v1/container/obj, "
"you need to change it to use the swift+http:// scheme, like so: swift+http://"
"user:pass@authurl.com/v1/container/obj"
msgstr ""
"URI cannot contain more than one occurrence of a scheme.If you have "
"specified a URI like swift://user:pass@http://authurl.com/v1/container/obj, "
"you need to change it to use the swift+http:// scheme, like so: swift+http://"
"user:pass@authurl.com/v1/container/obj"
#, python-format
msgid "URI for web-download does not pass filtering: %s"
msgstr "URI for web-download does not pass filtering: %s"
msgid "URL to access the image file kept in external store"
msgstr "URL to access the image file kept in external store"
#, python-format
msgid ""
"Unable to create pid file %(pid)s. Running as non-root?\n"
"Falling back to a temp file, you can stop %(service)s service using:\n"
" %(file)s %(server)s stop --pid-file %(fb)s"
msgstr ""
"Unable to create pid file %(pid)s. Running as non-root?\n"
"Falling back to a temp file, you can stop %(service)s service using:\n"
" %(file)s %(server)s stop --pid-file %(fb)s"
#, python-format
msgid "Unable to filter by unknown operator '%s'."
msgstr "Unable to filter by unknown operator '%s'."
msgid "Unable to filter on a range with a non-numeric value."
msgstr "Unable to filter on a range with a non-numeric value."
msgid "Unable to filter on a unknown operator."
msgstr "Unable to filter on a unknown operator."
msgid "Unable to filter using the specified operator."
msgstr "Unable to filter using the specified operator."
msgid "Unable to filter using the specified range."
msgstr "Unable to filter using the specified range."
#, python-format
msgid "Unable to find '%s' in JSON Schema change"
msgstr "Unable to find '%s' in JSON Schema change"
#, python-format
msgid ""
"Unable to find `op` in JSON Schema change. It must be one of the following: "
"%(available)s."
msgstr ""
"Unable to find `op` in JSON Schema change. It must be one of the following: "
"%(available)s."
msgid "Unable to increase file descriptor limit. Running as non-root?"
msgstr "Unable to increase file descriptor limit. Running as non-root?"
#, python-format
msgid ""
"Unable to load %(app_name)s from configuration file %(conf_file)s.\n"
"Got: %(e)r"
msgstr ""
"Unable to load %(app_name)s from configuration file %(conf_file)s.\n"
"Got: %(e)r"
#, python-format
msgid "Unable to load schema: %(reason)s"
msgstr "Unable to load schema: %(reason)s"
#, python-format
msgid "Unable to locate paste config file for %s."
msgstr "Unable to locate paste config file for %s."
msgid ""
"Unable to place database under Alembic's migration control. Unknown database "
"state, can't proceed further."
msgstr ""
"Unable to place database under Alembic's migration control. Unknown database "
"state, can't proceed further."
#, python-format
msgid "Unable to upload duplicate image data for image %(image_id)s: %(error)s"
msgstr ""
"Unable to upload duplicate image data for image %(image_id)s: %(error)s"
msgid "Unexpected body type. Expected list/dict."
msgstr "Unexpected body type. Expected list/dict."
msgid "Unexpected exception when deleting from store%{store}s."
msgstr "Unexpected exception when deleting from store%{store}s."
#, python-format
msgid "Unexpected response: %s"
msgstr "Unexpected response: %s"
#, python-format
msgid "Unknown auth strategy '%s'"
msgstr "Unknown auth strategy '%s'"
#, python-format
msgid "Unknown command: %s"
msgstr "Unknown command: %s"
#, python-format
msgid "Unknown import method name '%s'."
msgstr "Unknown import method name '%s'."
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr "Unknown sort direction, must be 'desc' or 'asc'"
msgid "Unrecognized JSON Schema draft version"
msgstr "Unrecognised JSON Schema draft version"
msgid "Unrecognized changes-since value"
msgstr "Unrecognised changes-since value"
#, python-format
msgid "Unsupported sort_dir. Acceptable values: %s"
msgstr "Unsupported sort_dir. Acceptable values: %s"
#, python-format
msgid "Unsupported sort_key. Acceptable values: %s"
msgstr "Unsupported sort_key. Acceptable values: %s"
#, python-format
msgid "Upgraded database to: %(v)s, current revision(s): %(r)s"
msgstr "Upgraded database to: %(v)s, current revision(s): %(r)s"
msgid "Upgraded database, current revision(s):"
msgstr "Upgraded database, current revision(s):"
#, python-format
msgid "Uploading the image failed due to: %(exc)s"
msgstr "Uploading the image failed due to: %(exc)s"
msgid ""
"Use of this option, deprecated since Newton, is a security risk and will be "
"removed once we figure out a way to satisfy those use cases that currently "
"require it. An earlier announcement that the same functionality can be "
"achieved with greater granularity by using policies is incorrect. You "
"cannot work around this option via policy configuration at the present time, "
"though that is the direction we believe the fix will take. Please keep an "
"eye on the Glance release notes to stay up to date on progress in addressing "
"this issue."
msgstr ""
"Use of this option, deprecated since Newton, is a security risk and will be "
"removed once we figure out a way to satisfy those use cases that currently "
"require it. An earlier announcement that the same functionality can be "
"achieved with greater granularity by using policies is incorrect. You "
"cannot work around this option via policy configuration at the present time, "
"though that is the direction we believe the fix will take. Please keep an "
"eye on the Glance release notes to stay up to date on progress in addressing "
"this issue."
msgid "Use the http_proxy_to_wsgi middleware instead."
msgstr "Use the http_proxy_to_wsgi middleware instead."
msgid ""
"Values to be used to populate the corresponding image properties. If the "
"image status is not 'queued', values must exactly match those already "
"contained in the image properties."
msgstr ""
"Values to be used to populate the corresponding image properties. If the "
"image status is not 'queued', values must exactly match those already "
"contained in the image properties."
msgid "Virtual size of image in bytes"
msgstr "Virtual size of image in bytes"
msgid ""
"Visibility must be one of \"community\", \"public\", \"private\", or \"shared"
"\""
msgstr ""
"Visibility must be one of \"community\", \"public\", \"private\", or \"shared"
"\""
#, python-format
msgid "Waited 15 seconds for pid %(pid)s (%(file)s) to die; giving up"
msgstr "Waited 15 seconds for pid %(pid)s (%(file)s) to die; giving up"
msgid ""
"Whether to pass through the user token when making requests to the registry. "
"To prevent failures with token expiration during big files upload, it is "
"recommended to set this parameter to False.If \"use_user_token\" is not in "
"effect, then admin credentials can be specified."
msgstr ""
"Whether to pass through the user token when making requests to the registry. "
"To prevent failures with token expiration during big files upload, it is "
"recommended to set this parameter to False.If \"use_user_token\" is not in "
"effect, then admin credentials can be specified."
#, python-format
msgid "Wrong command structure: %s"
msgstr "Wrong command structure: %s"
msgid "You are not authenticated."
msgstr "You are not authenticated."
#, python-format
msgid "You are not authorized to complete %(action)s action."
msgstr "You are not authorised to complete %(action)s action."
msgid "You are not authorized to complete this action."
msgstr "You are not authorised to complete this action."
#, python-format
msgid "You are not authorized to lookup image %s."
msgstr "You are not authorised to lookup image %s."
#, python-format
msgid "You are not authorized to lookup the members of the image %s."
msgstr "You are not authorised to lookup the members of the image %s."
#, python-format
msgid "You are not permitted to create a tag in the namespace owned by '%s'"
msgstr "You are not permitted to create a tag in the namespace owned by '%s'"
msgid "You are not permitted to create image members for the image."
msgstr "You are not permitted to create image members for the image."
#, python-format
msgid "You are not permitted to create images owned by '%s'."
msgstr "You are not permitted to create images owned by '%s'."
#, python-format
msgid "You are not permitted to create namespace owned by '%s'"
msgstr "You are not permitted to create namespace owned by '%s'"
#, python-format
msgid "You are not permitted to create object owned by '%s'"
msgstr "You are not permitted to create object owned by '%s'"
#, python-format
msgid "You are not permitted to create property owned by '%s'"
msgstr "You are not permitted to create property owned by '%s'"
#, python-format
msgid "You are not permitted to create resource_type owned by '%s'"
msgstr "You are not permitted to create resource_type owned by '%s'"
#, python-format
msgid "You are not permitted to create this task with owner as: %s"
msgstr "You are not permitted to create this task with owner as: %s"
msgid "You are not permitted to deactivate this image."
msgstr "You are not permitted to deactivate this image."
msgid "You are not permitted to delete this image."
msgstr "You are not permitted to delete this image."
msgid "You are not permitted to delete this meta_resource_type."
msgstr "You are not permitted to delete this meta_resource_type."
msgid "You are not permitted to delete this namespace."
msgstr "You are not permitted to delete this namespace."
msgid "You are not permitted to delete this object."
msgstr "You are not permitted to delete this object."
msgid "You are not permitted to delete this property."
msgstr "You are not permitted to delete this property."
msgid "You are not permitted to delete this tag."
msgstr "You are not permitted to delete this tag."
#, python-format
msgid "You are not permitted to modify '%(attr)s' on this %(resource)s."
msgstr "You are not permitted to modify '%(attr)s' on this %(resource)s."
#, python-format
msgid "You are not permitted to modify '%s' on this image."
msgstr "You are not permitted to modify '%s' on this image."
msgid "You are not permitted to modify locations for this image."
msgstr "You are not permitted to modify locations for this image."
msgid "You are not permitted to modify tags on this image."
msgstr "You are not permitted to modify tags on this image."
msgid "You are not permitted to modify this image."
msgstr "You are not permitted to modify this image."
msgid "You are not permitted to reactivate this image."
msgstr "You are not permitted to reactivate this image."
msgid "You are not permitted to set status on this task."
msgstr "You are not permitted to set status on this task."
msgid "You are not permitted to update this namespace."
msgstr "You are not permitted to update this namespace."
msgid "You are not permitted to update this object."
msgstr "You are not permitted to update this object."
msgid "You are not permitted to update this property."
msgstr "You are not permitted to update this property."
msgid "You are not permitted to update this tag."
msgstr "You are not permitted to update this tag."
msgid "You are not permitted to upload data for this image."
msgstr "You are not permitted to upload data for this image."
#, python-format
msgid "You cannot add image member for %s"
msgstr "You cannot add image member for %s"
#, python-format
msgid "You cannot delete image member for %s"
msgstr "You cannot delete image member for %s"
#, python-format
msgid "You cannot get image member for %s"
msgstr "You cannot get image member for %s"
#, python-format
msgid "You cannot update image member %s"
msgstr "You cannot update image member %s"
msgid "You do not own this image"
msgstr "You do not own this image"
msgid ""
"You have selected to use SSL in connecting, and you have supplied a cert, "
"however you have failed to supply either a key_file parameter or set the "
"GLANCE_CLIENT_KEY_FILE environ variable"
msgstr ""
"You have selected to use SSL in connecting, and you have supplied a cert, "
"however you have failed to supply either a key_file parameter or set the "
"GLANCE_CLIENT_KEY_FILE environ variable"
msgid ""
"You have selected to use SSL in connecting, and you have supplied a key, "
"however you have failed to supply either a cert_file parameter or set the "
"GLANCE_CLIENT_CERT_FILE environ variable"
msgstr ""
"You have selected to use SSL in connecting, and you have supplied a key, "
"however you have failed to supply either a cert_file parameter or set the "
"GLANCE_CLIENT_CERT_FILE environ variable"
msgid ""
"Your database is not up to date. Your first step is to run `glance-manage db "
"expand`."
msgstr ""
"Your database is not up to date. Your first step is to run `glance-manage db "
"expand`."
msgid ""
"Your database is not up to date. Your next step is to run `glance-manage db "
"contract`."
msgstr ""
"Your database is not up to date. Your next step is to run `glance-manage db "
"contract`."
msgid ""
"Your database is not up to date. Your next step is to run `glance-manage db "
"migrate`."
msgstr ""
"Your database is not up to date. Your next step is to run `glance-manage db "
"migrate`."
msgid ""
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-"
"fA-F]){12}$"
msgstr ""
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-"
"fA-F]){12}$"
#, python-format
msgid "__init__() got unexpected keyword argument '%s'"
msgstr "__init__() got unexpected keyword argument '%s'"
#, python-format
msgid ""
"cannot restore the image from %s to active (wanted from_state=pending_delete)"
msgstr ""
"cannot restore the image from %s to active (wanted from_state=pending_delete)"
#, python-format
msgid ""
"cannot transition from %(current)s to %(next)s in update (wanted from_state="
"%(from)s)"
msgstr ""
"cannot transition from %(current)s to %(next)s in update (wanted from_state="
"%(from)s)"
#, python-format
msgid "checksum (%s) is not a valid hexadecimal value"
msgstr "checksum (%s) is not a valid hexadecimal value"
#, python-format
msgid "checksum (%s) is not the correct size for md5 (should be 16 bytes)"
msgstr "checksum (%s) is not the correct size for MD5 (should be 16 bytes)"
#, python-format
msgid "custom properties (%(props)s) conflict with base properties"
msgstr "custom properties (%(props)s) conflict with base properties"
msgid "eventlet 'poll' nor 'selects' hubs are available on this platform"
msgstr "eventlet 'poll' nor 'selects' hubs are available on this platform"
msgid "is_public must be None, True, or False"
msgstr "is_public must be None, True, or False"
msgid "limit param must be an integer"
msgstr "limit param must be an integer"
msgid "limit param must be positive"
msgstr "limit param must be positive"
msgid "md5 hash of image contents."
msgstr "MD5 hash of image contents."
#, python-format
msgid "new_image() got unexpected keywords %s"
msgstr "new_image() got unexpected keywords %s"
#, python-format
msgid "os_hash_algo must be %(want)s, not %(got)s"
msgstr "os_hash_algo must be %(want)s, not %(got)s"
#, python-format
msgid ""
"os_hash_value (%(value)s) is not the correct size for %(algo)s (should be "
"%(want)d bytes)"
msgstr ""
"os_hash_value (%(value)s) is not the correct size for %(algo)s (should be "
"%(want)d bytes)"
#, python-format
msgid "os_hash_value (%s) is not a valid hexadecimal value"
msgstr "os_hash_value (%s) is not a valid hexadecimal value"
msgid "protected must be True, or False"
msgstr "protected must be True, or False"
#, python-format
msgid "unable to launch %(serv)s. Got error: %(e)s"
msgstr "unable to launch %(serv)s. Got error: %(e)s"
#, python-format
msgid "x-openstack-request-id is too long, max size %s"
msgstr "x-openstack-request-id is too long, max size %s"