8462 lines
221 KiB
Plaintext
8462 lines
221 KiB
Plaintext
# Translations template for cinder.
|
|
# Copyright (C) 2015 ORGANIZATION
|
|
# This file is distributed under the same license as the cinder project.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: cinder 2015.1.dev303\n"
|
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
|
"POT-Creation-Date: 2015-01-30 06:25+0000\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=utf-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Generated-By: Babel 1.3\n"
|
|
|
|
#: cinder/context.py:102
|
|
#, python-format
|
|
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:67 cinder/brick/exception.py:31
|
|
msgid "An unknown exception occurred."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:118
|
|
#, python-format
|
|
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:123
|
|
#, python-format
|
|
msgid "Volume driver reported an error: %(message)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:127
|
|
#, python-format
|
|
msgid "Backup driver reported an error: %(message)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:131
|
|
#, python-format
|
|
msgid "Connection to glance failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:135
|
|
msgid "Not authorized."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:140
|
|
msgid "User does not have admin privileges"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:144
|
|
#, python-format
|
|
msgid "Policy doesn't allow %(action)s to be performed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:148
|
|
#, python-format
|
|
msgid "Not authorized for image %(image_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:152
|
|
msgid "Volume driver not ready."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:156 cinder/brick/exception.py:77
|
|
msgid "Unacceptable parameters."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:161
|
|
#, python-format
|
|
msgid "Invalid snapshot: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:165
|
|
#, python-format
|
|
msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:170
|
|
#, python-format
|
|
msgid "Volume %(volume_id)s is still attached, detach volume first."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:174
|
|
msgid "Failed to load data into json format"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:178
|
|
msgid "The results are invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:182
|
|
#, python-format
|
|
msgid "Invalid input received: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:186
|
|
#, python-format
|
|
msgid "Invalid volume type: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:190
|
|
#, python-format
|
|
msgid "Invalid volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:194
|
|
#, python-format
|
|
msgid "Invalid content type %(content_type)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:198
|
|
#, python-format
|
|
msgid "Invalid host: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:204 cinder/brick/exception.py:84
|
|
#, python-format
|
|
msgid "%(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:208
|
|
#, python-format
|
|
msgid "Invalid auth key: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:212
|
|
#, python-format
|
|
msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:217
|
|
msgid "Service is unavailable at this time."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:221
|
|
#, python-format
|
|
msgid "Image %(image_id)s is unacceptable: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:225
|
|
#, python-format
|
|
msgid "The device in the path %(path)s is unavailable: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:229
|
|
#, python-format
|
|
msgid "Expected a uuid but received %(uuid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:233
|
|
#, python-format
|
|
msgid "Error while requesting %(service)s API."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:242
|
|
#, python-format
|
|
msgid "Timeout while requesting %(service)s API."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:246 cinder/brick/exception.py:71
|
|
msgid "Resource could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:252
|
|
#, python-format
|
|
msgid "Volume %(volume_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:256
|
|
#, python-format
|
|
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:261
|
|
#, python-format
|
|
msgid ""
|
|
"Volume %(volume_id)s has no administration metadata with key "
|
|
"%(metadata_key)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:266
|
|
#, python-format
|
|
msgid "Invalid metadata: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:270
|
|
#, python-format
|
|
msgid "Invalid metadata size: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:274
|
|
#, python-format
|
|
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:279
|
|
#, python-format
|
|
msgid "Volume type %(volume_type_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:283
|
|
#, python-format
|
|
msgid "Volume type with name %(volume_type_name)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:288
|
|
#, python-format
|
|
msgid ""
|
|
"Volume type access not found for %(volume_type_id)s / %(project_id)s "
|
|
"combination."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:293
|
|
#, python-format
|
|
msgid ""
|
|
"Volume Type %(volume_type_id)s has no extra specs with key "
|
|
"%(extra_specs_key)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:298
|
|
#, python-format
|
|
msgid ""
|
|
"Volume Type %(volume_type_id)s deletion is not allowed with volumes "
|
|
"present with the type."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:303
|
|
#, python-format
|
|
msgid "Snapshot %(snapshot_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:307
|
|
#, python-format
|
|
msgid "Instance %(uuid)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:311
|
|
#, python-format
|
|
msgid "deleting volume %(volume_name)s that has snapshot"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:315
|
|
#, python-format
|
|
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:320
|
|
#, python-format
|
|
msgid "No target id found for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:324
|
|
#, python-format
|
|
msgid "Invalid image href %(image_href)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:328
|
|
#, python-format
|
|
msgid "Image %(image_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:332
|
|
#, python-format
|
|
msgid "Service %(service_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:336
|
|
#, python-format
|
|
msgid "Host %(host)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:340
|
|
#, python-format
|
|
msgid "Scheduler Host Filter %(filter_name)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:344
|
|
#, python-format
|
|
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:348
|
|
#, python-format
|
|
msgid "Could not find binary %(binary)s on host %(host)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:352
|
|
#, python-format
|
|
msgid "Invalid reservation expiration %(expire)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:356
|
|
#, python-format
|
|
msgid ""
|
|
"Change would make usage less than 0 for the following resources: "
|
|
"%(unders)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:361
|
|
msgid "Quota could not be found"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:365
|
|
#, python-format
|
|
msgid "Unknown quota resources %(unknown)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:369
|
|
#, python-format
|
|
msgid "Quota for project %(project_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:373
|
|
#, python-format
|
|
msgid "Quota class %(class_name)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:377
|
|
#, python-format
|
|
msgid "Quota usage for project %(project_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:381
|
|
#, python-format
|
|
msgid "Quota reservation %(uuid)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:385
|
|
#, python-format
|
|
msgid "Quota exceeded for resources: %(overs)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:389
|
|
#, python-format
|
|
msgid "File %(file_path)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:398
|
|
#, python-format
|
|
msgid "Volume Type %(id)s already exists."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:402
|
|
#, python-format
|
|
msgid ""
|
|
"Volume type access for %(volume_type_id)s / %(project_id)s combination "
|
|
"already exists."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:407
|
|
#, python-format
|
|
msgid "Volume type encryption for type %(type_id)s already exists."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:411
|
|
#, python-format
|
|
msgid "Volume type encryption for type %(type_id)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:415
|
|
#, python-format
|
|
msgid "Malformed message body: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:419
|
|
#, python-format
|
|
msgid "Could not find config at %(path)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:423
|
|
#, python-format
|
|
msgid "Could not find parameter %(param)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:427
|
|
#, python-format
|
|
msgid "Could not load paste app '%(name)s' from %(path)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:431
|
|
#, python-format
|
|
msgid "No valid host was found. %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:440
|
|
#, python-format
|
|
msgid "Quota exceeded: code=%(code)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:447
|
|
#, python-format
|
|
msgid ""
|
|
"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
|
|
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:453
|
|
#, python-format
|
|
msgid ""
|
|
"Requested backup exceeds allowed Backup Gigabytes quota. Requested "
|
|
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:459
|
|
#, python-format
|
|
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:463
|
|
#, python-format
|
|
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:467
|
|
#, python-format
|
|
msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:471
|
|
#, python-format
|
|
msgid "Detected more than one volume with name %(vol_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:475
|
|
#, python-format
|
|
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:480
|
|
#, python-format
|
|
msgid "Cannot update volume_type %(id)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:484
|
|
#, python-format
|
|
msgid "Unknown or unsupported command %(cmd)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:488
|
|
#, python-format
|
|
msgid "Malformed response to command %(cmd)s: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:492
|
|
#, python-format
|
|
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:496
|
|
#, python-format
|
|
msgid "Connector doesn't have required information: %(missing)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:500
|
|
#, python-format
|
|
msgid ""
|
|
"Glance metadata cannot be updated, key %(key)s exists for volume id "
|
|
"%(volume_id)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:505
|
|
#, python-format
|
|
msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:509
|
|
#, python-format
|
|
msgid "Failed to export for volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:513
|
|
#, python-format
|
|
msgid "Failed to remove export for volume %(volume)s: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:517
|
|
#, python-format
|
|
msgid "Failed to create metadata for volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:521
|
|
#, python-format
|
|
msgid "Failed to update metadata for volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:525
|
|
#, python-format
|
|
msgid "Failed to copy metadata to volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:529
|
|
#, python-format
|
|
msgid "Failed to copy image to volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:533
|
|
msgid "Invalid Ceph args provided for backup rbd operation"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:537
|
|
msgid "An error has occurred during backup operation"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:541
|
|
msgid "Unsupported backup metadata version requested"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:545
|
|
msgid "Unsupported backup verify driver"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:549
|
|
msgid "Metadata backup already exists for this volume"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:553
|
|
msgid "Backup RBD operation failed"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:557
|
|
msgid "Backup operation of an encrypted volume failed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:561
|
|
#, python-format
|
|
msgid "Backup %(backup_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:565
|
|
msgid "Failed to identify volume backend."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:569
|
|
#, python-format
|
|
msgid "Invalid backup: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:573
|
|
#, python-format
|
|
msgid "Connection to swift failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:577
|
|
#, python-format
|
|
msgid "Transfer %(transfer_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:581
|
|
#, python-format
|
|
msgid "Volume migration failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:585
|
|
#, python-format
|
|
msgid "SSH command injection detected: %(command)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:589
|
|
#, python-format
|
|
msgid "QoS Specs %(specs_id)s already exists."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:593
|
|
#, python-format
|
|
msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:598
|
|
#, python-format
|
|
msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:603
|
|
#, python-format
|
|
msgid "No such QoS spec %(specs_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:607
|
|
#, python-format
|
|
msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:612
|
|
#, python-format
|
|
msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:617
|
|
#, python-format
|
|
msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:622
|
|
#, python-format
|
|
msgid "Invalid qos specs: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:626
|
|
#, python-format
|
|
msgid "QoS Specs %(specs_id)s is still associated with entities."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:630
|
|
#, python-format
|
|
msgid "key manager error: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:634
|
|
#, python-format
|
|
msgid ""
|
|
"Manage existing volume failed due to invalid backend reference "
|
|
"%(existing_ref)s: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:639
|
|
#, python-format
|
|
msgid "Volume %(volume_id)s replication error: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:644
|
|
#, python-format
|
|
msgid "Volume replication for %(volume_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:649
|
|
#, python-format
|
|
msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:654
|
|
#, python-format
|
|
msgid "Error extending volume: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:658
|
|
#, python-format
|
|
msgid "Error during evaluator parsing: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:664
|
|
msgid "Coraid Cinder Driver exception."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:668
|
|
msgid "Failed to encode json data."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:672
|
|
msgid "Login on ESM failed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:676
|
|
msgid "Relogin on ESM failed."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:680
|
|
#, python-format
|
|
msgid "Group with name \"%(group_name)s\" not found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:684
|
|
#, python-format
|
|
msgid "ESM configure request failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:688
|
|
#, python-format
|
|
msgid "Coraid ESM not available with reason: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:693
|
|
#, python-format
|
|
msgid "Pure Storage Cinder driver failure: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:698
|
|
msgid "Zadara Cinder Driver exception."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:702
|
|
#, python-format
|
|
msgid "Unable to create server object for initiator %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:706
|
|
#, python-format
|
|
msgid "Unable to find server object for initiator %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:710
|
|
msgid "Unable to find any active VPSA controller"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:714
|
|
#, python-format
|
|
msgid "Failed to retrieve attachments for volume %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:718
|
|
#, python-format
|
|
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:722
|
|
#, python-format
|
|
msgid "Bad HTTP response status %(status)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:727
|
|
msgid "Bad response from SolidFire API"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:731
|
|
msgid "SolidFire Cinder Driver exception"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:735
|
|
#, python-format
|
|
msgid "Error in SolidFire API response: data=%(data)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:739
|
|
#, python-format
|
|
msgid "Unable to locate account %(account_name)s on Solidfire device"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:744
|
|
msgid "Retryable SolidFire Exception encountered"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:749
|
|
#, python-format
|
|
msgid "Invalid 3PAR Domain: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:754
|
|
msgid "Unknown RemoteFS exception"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:758
|
|
msgid "No mounted shares found"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:762 cinder/exception.py:775 cinder/exception.py:801
|
|
#, python-format
|
|
msgid "There is no share which can host %(volume_size)sG"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:767
|
|
msgid "Unknown NFS exception"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:771
|
|
msgid "No mounted NFS shares found"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:780
|
|
msgid "Unknown SMBFS exception."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:784
|
|
msgid "No mounted SMBFS shares found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:788
|
|
#, python-format
|
|
msgid "There is no share which can host %(volume_size)sG."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:793
|
|
msgid "Unknown Gluster exception"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:797
|
|
msgid "No mounted Gluster shares found"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:806
|
|
msgid "HP MSA Volume Driver exception"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:810
|
|
#, python-format
|
|
msgid "VDisk doesn't exist (%(vdisk)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:814
|
|
msgid "Unable to connect to MSA array"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:818
|
|
#, python-format
|
|
msgid "Not enough space on VDisk (%(vdisk)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:823
|
|
#, python-format
|
|
msgid "Fibre Channel connection control failure: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:827
|
|
#, python-format
|
|
msgid "Fibre Channel Zone operation failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:831
|
|
#, python-format
|
|
msgid "Fibre Channel SAN Lookup failure: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:835 cinder/exception.py:839
|
|
#, python-format
|
|
msgid "Fibre Channel Zoning CLI error: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:843
|
|
msgid "NetApp Cinder Driver exception."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:852
|
|
#, python-format
|
|
msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) "
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:868
|
|
#, python-format
|
|
msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:872
|
|
#, python-format
|
|
msgid "Invalid ConsistencyGroup: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:877
|
|
#, python-format
|
|
msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:881
|
|
#, python-format
|
|
msgid "Invalid CgSnapshot: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:886
|
|
msgid "HBSD error occurs."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:903
|
|
msgid "Storage resource could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:908
|
|
msgid "Bad response from Datera API"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:913 cinder/brick/exception.py:108
|
|
#, python-format
|
|
msgid "Failed to create iscsi target for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:917 cinder/brick/exception.py:112
|
|
#, python-format
|
|
msgid "Failed to remove iscsi target for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:921 cinder/brick/exception.py:116
|
|
#, python-format
|
|
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:925
|
|
#, python-format
|
|
msgid "Failed to detach iSCSI target for volume %(volume_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:930
|
|
msgid "X-IO Volume Driver exception!"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:935
|
|
#, python-format
|
|
msgid "Volume backend config is invalid: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:939
|
|
#, python-format
|
|
msgid "Backend service retry timeout hit: %(timeout)s sec"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:943
|
|
#, python-format
|
|
msgid "Backend reports: %(message)s"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:947
|
|
msgid "Backend reports: item already exists"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:951
|
|
msgid "Backend reports: item not found"
|
|
msgstr ""
|
|
|
|
#: cinder/exception.py:956
|
|
#, python-format
|
|
msgid ""
|
|
"The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s,"
|
|
" Source Volume: %(src)s, Destination Volume: %(dst)s, Method: %(method)s."
|
|
msgstr ""
|
|
|
|
#: cinder/quota.py:118
|
|
#, python-format
|
|
msgid ""
|
|
"Default quota for resource: %(res)s is set by the default quota flag: "
|
|
"quota_%(res)s, it is now deprecated. Please use the default quota class "
|
|
"for default quota."
|
|
msgstr ""
|
|
|
|
#: cinder/quota.py:891 cinder/quota.py:915
|
|
msgid "Cannot register resource"
|
|
msgstr ""
|
|
|
|
#: cinder/quota.py:894 cinder/quota.py:918
|
|
msgid "Cannot register resources"
|
|
msgstr ""
|
|
|
|
#: cinder/quota_utils.py:47
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume - "
|
|
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
|
|
msgstr ""
|
|
|
|
#: cinder/quota_utils.py:57 cinder/transfer/api.py:174
|
|
#: cinder/volume/flows/api/create_volume.py:586
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
|
|
"volumes already consumed)"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:73
|
|
msgid "If False fully disable profiling feature."
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:75
|
|
msgid "If False doesn't trace SQL requests."
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:139
|
|
#, python-format
|
|
msgid "Starting %(topic)s node (version %(version_string)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:185
|
|
#, python-format
|
|
msgid ""
|
|
"Report interval must be less than service down time. Current config "
|
|
"service_down_time: %(service_down_time)s, report_interval for this: "
|
|
"service is: %(report_interval)s. Setting global service_down_time to: "
|
|
"%(new_down_time)s"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:253
|
|
msgid "Service killed that has no database entry"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:306
|
|
msgid "Recovered model server connection!"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:311
|
|
msgid "model server went away"
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:335
|
|
#, python-format
|
|
msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0."
|
|
msgstr ""
|
|
|
|
#: cinder/service.py:420
|
|
msgid "serve() can only be called once"
|
|
msgstr ""
|
|
|
|
#: cinder/ssh_utils.py:76
|
|
#, python-format
|
|
msgid "Unable to find ssh_hosts_key_file: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/ssh_utils.py:135
|
|
msgid "Specify a password or private_key"
|
|
msgstr ""
|
|
|
|
#: cinder/ssh_utils.py:151
|
|
#, python-format
|
|
msgid "Error connecting via ssh: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:96
|
|
#, python-format
|
|
msgid "Can not translate %s to integer."
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:135
|
|
#, python-format
|
|
msgid "May specify only one of %s"
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:292
|
|
#, python-format
|
|
msgid "Invalid backend: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:675
|
|
#, python-format
|
|
msgid "Unable to get a block device for file '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:687
|
|
#, python-format
|
|
msgid "%s is not a string or unicode"
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:691
|
|
#, python-format
|
|
msgid "%(name)s has a minimum character requirement of %(min_length)s."
|
|
msgstr ""
|
|
|
|
#: cinder/utils.py:696
|
|
#, python-format
|
|
msgid "%(name)s has more than %(max_length)s characters."
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:157
|
|
#, python-format
|
|
msgid "Unable to find cert_file : %s"
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:161
|
|
#, python-format
|
|
msgid "Unable to find ca_file : %s"
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:164
|
|
#, python-format
|
|
msgid "Unable to find key_file : %s"
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:168
|
|
msgid ""
|
|
"When running server in SSL mode, you must specify both a cert_file and "
|
|
"key_file option value in your configuration file."
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:184
|
|
#, python-format
|
|
msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
|
|
msgstr ""
|
|
|
|
#: cinder/wsgi.py:364
|
|
msgid "You must implement __call__"
|
|
msgstr ""
|
|
|
|
#: cinder/api/common.py:95 cinder/api/common.py:129
|
|
#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:392
|
|
msgid "limit param must be an integer"
|
|
msgstr ""
|
|
|
|
#: cinder/api/common.py:98 cinder/api/common.py:133
|
|
#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:389
|
|
msgid "limit param must be positive"
|
|
msgstr ""
|
|
|
|
#: cinder/api/common.py:123
|
|
msgid "offset param must be an integer"
|
|
msgstr ""
|
|
|
|
#: cinder/api/common.py:137
|
|
msgid "offset param must be positive"
|
|
msgstr ""
|
|
|
|
#: cinder/api/common.py:165
|
|
#, python-format
|
|
msgid "marker [%s] not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/extensions.py:345
|
|
#, python-format
|
|
msgid "Failed to load extension %(classpath)s: %(exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/extensions.py:370
|
|
#, python-format
|
|
msgid "Failed to load extension %(ext_name)s: %(exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/xmlutil.py:271
|
|
msgid "element is not a child"
|
|
msgstr ""
|
|
|
|
#: cinder/api/xmlutil.py:473
|
|
msgid "root element selecting a list"
|
|
msgstr ""
|
|
|
|
#: cinder/api/xmlutil.py:796
|
|
#, python-format
|
|
msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/xmlutil.py:917
|
|
msgid "subclasses must implement construct()!"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:67
|
|
msgid "Must specify 'status'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:70
|
|
msgid "Must specify a valid status"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:84
|
|
#, python-format
|
|
msgid "Updating %(resource)s '%(id)s' with '%(update)r'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:160
|
|
msgid "Must specify a valid attach status"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:167
|
|
msgid "Must specify a valid migration status"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:173
|
|
msgid "Must specify 'status', 'attach_status' or 'migration_status' for update."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:204
|
|
msgid "Must specify 'host'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:212
|
|
msgid "Bad value for 'force_host_copy'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:215
|
|
msgid "'force_host_copy' not string or bool"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/admin_actions.py:233
|
|
msgid "Must specify 'new_volume'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/backups.py:246 cinder/api/contrib/backups.py:278
|
|
#: cinder/api/contrib/cgsnapshots.py:168
|
|
#: cinder/api/contrib/consistencygroups.py:173
|
|
#: cinder/api/contrib/volume_transfer.py:158
|
|
#: cinder/api/contrib/volume_transfer.py:194
|
|
msgid "Incorrect request body format"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/backups.py:340 cinder/api/contrib/backups.py:349
|
|
msgid "Incorrect request body format."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/cgsnapshots.py:121
|
|
msgid "Cgsnapshot could not be found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/cgsnapshots.py:124
|
|
msgid "Invalid cgsnapshot"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/cgsnapshots.py:127
|
|
msgid "Failed cgsnapshot"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/cgsnapshots.py:174
|
|
msgid "'consistencygroup_id' must be specified"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/cgsnapshots.py:180
|
|
msgid "Consistency group could not be found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/consistencygroups.py:128
|
|
#, python-format
|
|
msgid "Consistency group %s could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/consistencygroups.py:179
|
|
#, python-format
|
|
msgid "volume_types must be provided to create consistency group %(name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:87 cinder/api/openstack/wsgi.py:320
|
|
msgid "cannot understand XML"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:137
|
|
#, python-format
|
|
msgid "Host '%s' could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:166
|
|
#, python-format
|
|
msgid "Invalid status: '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:169
|
|
#, python-format
|
|
msgid "Invalid update setting: '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:207
|
|
msgid "Describe-resource is admin only functionality"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/hosts.py:215
|
|
msgid "Host not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/qos_specs_manage.py:80
|
|
msgid "Unable to parse XML request. Please provide XML in correct format."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/qos_specs_manage.py:132
|
|
msgid "Please specify a name for QoS specs."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/qos_specs_manage.py:243
|
|
msgid "Failed to disassociate qos specs."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/qos_specs_manage.py:245
|
|
msgid "Qos specs still in use."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/qos_specs_manage.py:322
|
|
#: cinder/api/contrib/qos_specs_manage.py:376
|
|
msgid "Volume Type id must not be None."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quota_classes.py:73
|
|
msgid "Missing required element quota_class_set in request body."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quota_classes.py:82
|
|
msgid "Quota class limit must be specified as an integer value."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quota_classes.py:86
|
|
msgid "Quota class limit must be -1 or greater."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quotas.py:63
|
|
msgid "Quota limit must be specified as an integer value."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quotas.py:68
|
|
msgid "Quota limit must be -1 or greater."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quotas.py:105
|
|
msgid "Missing required element quota_set in request body."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/quotas.py:116
|
|
#, python-format
|
|
msgid "Bad key(s) in quota set: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/scheduler_hints.py:37
|
|
msgid "Malformed scheduler_hints attribute"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/services.py:92
|
|
msgid ""
|
|
"Query by service parameter is deprecated. Please use binary parameter "
|
|
"instead."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/services.py:151
|
|
msgid "Unknown action"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/services.py:162
|
|
msgid "Disabled reason contains invalid characters or is too long"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/services.py:178
|
|
msgid "Unknown service"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/services.py:182
|
|
msgid "service not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/snapshot_actions.py:52
|
|
msgid "'status' must be specified."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/snapshot_actions.py:62
|
|
#, python-format
|
|
msgid "Snapshot status %(cur)s not allowed for update_snapshot_status"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/snapshot_actions.py:68
|
|
#, python-format
|
|
msgid ""
|
|
"Provided snapshot status %(provided)s not allowed for snapshot with "
|
|
"status %(current)s."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/snapshot_actions.py:80
|
|
msgid "progress must be an integer percentage"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_extra_specs.py:102
|
|
msgid "Request body empty"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_extra_specs.py:106
|
|
#: cinder/api/v1/snapshot_metadata.py:76 cinder/api/v1/volume_metadata.py:76
|
|
#: cinder/api/v2/snapshot_metadata.py:76 cinder/api/v2/volume_metadata.py:75
|
|
msgid "Request body and URI mismatch"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_extra_specs.py:109
|
|
#: cinder/api/v1/snapshot_metadata.py:80 cinder/api/v1/volume_metadata.py:80
|
|
#: cinder/api/v2/snapshot_metadata.py:80 cinder/api/v2/volume_metadata.py:79
|
|
msgid "Request body contains too many items"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_extra_specs.py:153
|
|
msgid ""
|
|
"Key names can only contain alphanumeric characters, underscores, periods,"
|
|
" colons and hyphens."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_manage.py:66
|
|
msgid "Volume type name can not be empty."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_manage.py:105
|
|
msgid "Specify the description to update."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/types_manage.py:148
|
|
msgid "Target volume type is still in use."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:101
|
|
#, python-format
|
|
msgid ""
|
|
"Invalid request to attach volume to an instance %(instance_uuid)s and a "
|
|
"host %(host_name)s simultaneously"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:109
|
|
msgid "Invalid request to attach volume to an invalid target"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:113
|
|
msgid ""
|
|
"Invalid request to attach volume with an invalid mode. Attaching mode "
|
|
"should be 'rw' or 'ro'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:193
|
|
#: cinder/api/contrib/volume_actions.py:219
|
|
msgid "Must specify 'connector'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:202
|
|
msgid "Unable to fetch connection information from backend."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:223
|
|
msgid "Unable to terminate volume connection from backend."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:236
|
|
msgid "No image_name was specified in request."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:244
|
|
msgid "Bad value for 'force' parameter."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:247
|
|
msgid "'force' is not string or bool."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:289
|
|
msgid "New volume size must be specified as an integer."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:308
|
|
msgid "Must specify readonly in request."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:316
|
|
msgid "Bad value for 'readonly'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:320
|
|
msgid "'readonly' not string or bool"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:334
|
|
msgid "New volume type must be specified."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:353
|
|
msgid "Must specify bootable in request."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:361
|
|
msgid "Bad value for 'bootable'"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_actions.py:365
|
|
msgid "'bootable' not string or bool"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:176
|
|
#: cinder/api/v2/snapshots.py:237 cinder/api/v2/volumes.py:303
|
|
#: cinder/api/v2/volumes.py:443
|
|
#, python-format
|
|
msgid "Missing required element '%s' in request body"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_manage.py:111
|
|
#, python-format
|
|
msgid "The following elements are required: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_manage.py:129
|
|
#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:338
|
|
msgid "Volume type not found."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_manage.py:145
|
|
msgid "Service not found."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_replication.py:76
|
|
#: cinder/api/contrib/volume_replication.py:94
|
|
#: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:192
|
|
#: cinder/api/v2/volumes.py:177 cinder/api/v2/volumes.py:194
|
|
#: cinder/api/v2/volumes.py:477
|
|
msgid "Volume could not be found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_access.py:100
|
|
msgid "Access list not available for public volume types."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_access.py:115
|
|
#, python-format
|
|
msgid "Bad project format: project is not in proper format (%s)"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:65
|
|
msgid "key_size must be non-negative"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:68
|
|
msgid "key_size must be an integer"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:74
|
|
msgid "provider must be defined"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:76
|
|
msgid "control_location must be defined"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:84
|
|
#, python-format
|
|
msgid "Valid control location are: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:112
|
|
msgid "Cannot create encryption specs. Volume type in use."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:116
|
|
msgid "Create body is not valid."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:142
|
|
msgid "Request body empty."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:145
|
|
msgid "Update body is not valid. It must contain \"encryption.\""
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:148
|
|
msgid "Request body contains too many items."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:154
|
|
msgid "Cannot update encryption specs. Volume type in use."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_type_encryption.py:188
|
|
msgid "Cannot delete encryption specs. Volume type in use."
|
|
msgstr ""
|
|
|
|
#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:197
|
|
msgid "Volume cannot be deleted while in attached state"
|
|
msgstr ""
|
|
|
|
#: cinder/api/middleware/auth.py:113
|
|
msgid "Invalid service catalog json."
|
|
msgstr ""
|
|
|
|
#: cinder/api/middleware/fault.py:70
|
|
#, python-format
|
|
msgid "%(exception)s: %(explanation)s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/middleware/sizelimit.py:56 cinder/api/middleware/sizelimit.py:65
|
|
#: cinder/api/middleware/sizelimit.py:79
|
|
msgid "Request is too large."
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/__init__.py:79
|
|
msgid "Must specify an ExtensionManager class"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:295 cinder/api/openstack/wsgi.py:711
|
|
msgid "cannot understand JSON"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:716
|
|
msgid "too many body keys"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:991
|
|
#, python-format
|
|
msgid "There is no such action: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:994 cinder/api/openstack/wsgi.py:1007
|
|
#: cinder/api/v1/snapshot_metadata.py:54 cinder/api/v1/snapshot_metadata.py:72
|
|
#: cinder/api/v1/snapshot_metadata.py:97 cinder/api/v1/snapshot_metadata.py:122
|
|
#: cinder/api/v1/volume_metadata.py:54 cinder/api/v1/volume_metadata.py:72
|
|
#: cinder/api/v1/volume_metadata.py:97 cinder/api/v1/volume_metadata.py:122
|
|
#: cinder/api/v2/snapshot_metadata.py:54 cinder/api/v2/snapshot_metadata.py:72
|
|
#: cinder/api/v2/snapshot_metadata.py:97 cinder/api/v2/snapshot_metadata.py:122
|
|
#: cinder/api/v2/volume_metadata.py:53 cinder/api/v2/volume_metadata.py:71
|
|
#: cinder/api/v2/volume_metadata.py:96 cinder/api/v2/volume_metadata.py:121
|
|
msgid "Malformed request body"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:1004
|
|
msgid "Unsupported Content-Type"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:1016
|
|
msgid "Malformed request url"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:1061
|
|
#, python-format
|
|
msgid "%(url)s returned with HTTP %(status)d"
|
|
msgstr ""
|
|
|
|
#: cinder/api/openstack/wsgi.py:1064
|
|
#, python-format
|
|
msgid "%(url)s returned a fault: %(e)s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:139
|
|
#, python-format
|
|
msgid ""
|
|
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
|
|
"%(unit_string)s."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:262
|
|
msgid "This request was rate-limited."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/snapshot_metadata.py:38 cinder/api/v1/snapshot_metadata.py:118
|
|
#: cinder/api/v1/snapshot_metadata.py:157 cinder/api/v2/snapshot_metadata.py:38
|
|
#: cinder/api/v2/snapshot_metadata.py:118
|
|
#: cinder/api/v2/snapshot_metadata.py:157
|
|
msgid "snapshot does not exist"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/snapshot_metadata.py:140
|
|
#: cinder/api/v1/snapshot_metadata.py:150 cinder/api/v1/volume_metadata.py:140
|
|
#: cinder/api/v1/volume_metadata.py:150 cinder/api/v2/snapshot_metadata.py:140
|
|
#: cinder/api/v2/snapshot_metadata.py:150 cinder/api/v2/volume_metadata.py:139
|
|
#: cinder/api/v2/volume_metadata.py:149
|
|
msgid "Metadata item was not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/snapshots.py:175 cinder/api/v2/snapshots.py:186
|
|
msgid "'volume_id' must be specified"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/snapshots.py:184 cinder/api/v2/snapshots.py:195
|
|
#, python-format
|
|
msgid "Create snapshot from volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/snapshots.py:188 cinder/api/v2/snapshots.py:204
|
|
#, python-format
|
|
msgid "Invalid value '%s' for force. "
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/volume_metadata.py:38 cinder/api/v1/volume_metadata.py:118
|
|
#: cinder/api/v1/volume_metadata.py:157 cinder/api/v2/volume_metadata.py:37
|
|
#: cinder/api/v2/volume_metadata.py:117 cinder/api/v2/volume_metadata.py:156
|
|
msgid "volume does not exist"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/volumes.py:306 cinder/api/v1/volumes.py:310
|
|
#: cinder/api/v2/volumes.py:264
|
|
msgid "Invalid imageRef provided."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/volumes.py:350 cinder/api/v2/volumes.py:349
|
|
#, python-format
|
|
msgid "snapshot id:%s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v1/volumes.py:363
|
|
#, python-format
|
|
msgid "source vol id:%s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/snapshots.py:112 cinder/api/v2/snapshots.py:127
|
|
#: cinder/api/v2/snapshots.py:270
|
|
msgid "Snapshot could not be found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/snapshots.py:233 cinder/api/v2/volumes.py:439
|
|
msgid "Missing request body"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/types.py:75
|
|
msgid "Default volume type can not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/types.py:83
|
|
msgid "Volume type not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/types.py:105
|
|
#, python-format
|
|
msgid "Invalid is_public filter [%s]"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:284
|
|
#, python-format
|
|
msgid "Multiple matches found for '%s', use an ID to be more specific."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:293
|
|
msgid "Invalid image identifier or unable to access requested image."
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:361
|
|
#, python-format
|
|
msgid "source volume id:%s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:372
|
|
#, python-format
|
|
msgid "source volume id:%s is not replicated"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:377
|
|
#, python-format
|
|
msgid "replica source volume id:%s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/api/v2/volumes.py:390
|
|
#, python-format
|
|
msgid "Consistency group id:%s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:69
|
|
msgid "Backup status must be available or error"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:120
|
|
msgid "Volume to be backed up must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:198
|
|
msgid "Backup status must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:203
|
|
msgid "Backup to be restored has invalid size"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:228
|
|
msgid "Volume to be restored to must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:234
|
|
#, python-format
|
|
msgid ""
|
|
"volume size %(volume_size)d is too small to restore backup of size "
|
|
"%(size)d."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/api.py:290
|
|
#, python-format
|
|
msgid "Backup status must be available and not %s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/driver.py:307
|
|
#, python-format
|
|
msgid "Unsupported backup metadata version (%s)"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:108
|
|
msgid "NULL host not allowed for volume backend lookup."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:134
|
|
#, python-format
|
|
msgid "Volume manager for backend '%s' does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:253
|
|
#, python-format
|
|
msgid ""
|
|
"Create backup aborted, expected volume status %(expected_status)s but got"
|
|
" %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:265
|
|
#, python-format
|
|
msgid ""
|
|
"Create backup aborted, expected backup status %(expected_status)s but got"
|
|
" %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:318
|
|
#, python-format
|
|
msgid ""
|
|
"Restore backup aborted, expected volume status %(expected_status)s but "
|
|
"got %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:328
|
|
#, python-format
|
|
msgid ""
|
|
"Restore backup aborted: expected backup status %(expected_status)s but "
|
|
"got %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:349
|
|
#, python-format
|
|
msgid ""
|
|
"Restore backup aborted, the backup service currently configured "
|
|
"[%(configured_service)s] is not the backup service that was used to "
|
|
"create this backup [%(backup_service)s]."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:409
|
|
#, python-format
|
|
msgid ""
|
|
"Delete_backup aborted, expected backup status %(expected_status)s but got"
|
|
" %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:421
|
|
#, python-format
|
|
msgid ""
|
|
"Delete backup aborted, the backup service currently configured "
|
|
"[%(configured_service)s] is not the backup service that was used to "
|
|
"create this backup [%(backup_service)s]."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:495
|
|
#, python-format
|
|
msgid ""
|
|
"Export backup aborted, expected backup status %(expected_status)s but got"
|
|
" %(actual_status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:506
|
|
#, python-format
|
|
msgid ""
|
|
"Export record aborted, the backup service currently configured "
|
|
"[%(configured_service)s] is not the backup service that was used to "
|
|
"create this backup [%(backup_service)s]."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:559
|
|
#, python-format
|
|
msgid ""
|
|
"Import record failed, cannot find backup service to perform the import. "
|
|
"Request service %(service)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:594
|
|
#, python-format
|
|
msgid "Backup metadata received from driver for import is missing %s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:655
|
|
#, python-format
|
|
msgid ""
|
|
"Reset backup status aborted, the backup service currently configured "
|
|
"[%(configured_service)s] is not the backup service that was used to "
|
|
"create this backup [%(backup_service)s]."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:674 cinder/backup/manager.py:696
|
|
#, python-format
|
|
msgid ""
|
|
"Backup service %(configured_service)s does not support verify. Backup id "
|
|
"%(id)s is not verified. Skipping verify."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:691
|
|
#, python-format
|
|
msgid "Backup id %(id)s is not invalid. Skipping reset."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/manager.py:704
|
|
#, python-format
|
|
msgid ""
|
|
"Backup service %(service)s does not support verify. Backup id %(id)s is "
|
|
"not verified. Skipping reset."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:945
|
|
#, python-format
|
|
msgid "Metadata backup object '%s' already exists"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:203
|
|
#, python-format
|
|
msgid "invalid user '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:270
|
|
msgid "Backup id required"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:327
|
|
#, python-format
|
|
msgid "Transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:428
|
|
#, python-format
|
|
msgid "image %s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:554
|
|
#, python-format
|
|
msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:634
|
|
#, python-format
|
|
msgid ""
|
|
"Snapshot='%(snap)s' does not exist in base image='%(base)s' - aborting "
|
|
"incremental backup"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:790
|
|
#, python-format
|
|
msgid "Backup should only have one snapshot but instead has %s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:816
|
|
msgid "Need non-zero volume size"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:842
|
|
#, python-format
|
|
msgid "Failed to backup volume metadata - %s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/ceph.py:1145 cinder/backup/drivers/swift.py:564
|
|
#: cinder/tests/test_backup_ceph.py:934
|
|
msgid "Metadata restore failed due to incompatible version"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:130
|
|
#, python-format
|
|
msgid "unsupported compression algorithm: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:141
|
|
msgid ""
|
|
"Failed to parse the configuration option 'swift_catalog_info', must be in"
|
|
" the form <service_type>:<service_name>:<endpoint_type>"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:153
|
|
msgid ""
|
|
"Could not determine which Swift endpoint to use. This can either be set "
|
|
"in the service catalog or with the cinder.conf config option "
|
|
"'backup_swift_url'."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:249
|
|
#, python-format
|
|
msgid ""
|
|
"error writing metadata file to swift, MD5 of metadata file in swift "
|
|
"[%(etag)s] is not the same as MD5 of metadata file sent to swift "
|
|
"[%(md5)s]"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:274
|
|
#, python-format
|
|
msgid "volume size %d is invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:345
|
|
#, python-format
|
|
msgid ""
|
|
"error writing object to swift, MD5 of object in swift %(etag)s is not the"
|
|
" same as MD5 of object sent to swift %(md5)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:479
|
|
msgid ""
|
|
"restore_backup aborted, actual swift object list in swift does not match "
|
|
"object list stored in metadata"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/swift.py:552
|
|
#, python-format
|
|
msgid "No support to restore swift backup version %s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:79
|
|
#, python-format
|
|
msgid ""
|
|
"%(op)s: backup %(bck_id)s, volume %(vol_id)s failed. Backup object has "
|
|
"unexpected mode. Image or file backups supported, actual mode is "
|
|
"%(vol_mode)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:114
|
|
#, python-format
|
|
msgid ""
|
|
"backup: %(vol_id)s failed to create device hardlink from %(vpath)s to "
|
|
"%(bpath)s.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:212
|
|
#, python-format
|
|
msgid ""
|
|
"backup: %(vol_id)s failed. %(path)s is unexpected file type. Block or "
|
|
"regular files supported, actual file mode is %(vol_mode)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:222
|
|
#, python-format
|
|
msgid "backup: %(vol_id)s failed. Cannot obtain real path to volume at %(path)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:229
|
|
#, python-format
|
|
msgid "backup: %(vol_id)s failed. %(path)s is not a file."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:299
|
|
#, python-format
|
|
msgid ""
|
|
"backup: %(vol_id)s failed to obtain backup success notification from "
|
|
"server.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:340
|
|
#, python-format
|
|
msgid ""
|
|
"restore: %(vol_id)s failed.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:363
|
|
msgid ""
|
|
"Volume metadata backup requested but this driver does not yet support "
|
|
"this feature."
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:392
|
|
#, python-format
|
|
msgid ""
|
|
"backup: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:402
|
|
#, python-format
|
|
msgid ""
|
|
"backup: %(vol_id)s failed to run dsmc due to invalid arguments on "
|
|
"%(bpath)s.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:453
|
|
#, python-format
|
|
msgid ""
|
|
"restore: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:463
|
|
#, python-format
|
|
msgid ""
|
|
"restore: %(vol_id)s failed to run dsmc due to invalid arguments on "
|
|
"%(bpath)s.\n"
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:509
|
|
#, python-format
|
|
msgid ""
|
|
"delete: %(vol_id)s failed to run dsmc with stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/backup/drivers/tsm.py:517
|
|
#, python-format
|
|
msgid ""
|
|
"delete: %(vol_id)s failed to run dsmc due to invalid arguments with "
|
|
"stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:52
|
|
#, python-format
|
|
msgid "Exception in string format operation. msg='%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:88
|
|
msgid "We are unable to locate any Fibre Channel devices."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:92
|
|
msgid "Unable to find a Fibre Channel volume device."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:96
|
|
#, python-format
|
|
msgid "Volume device not found at %(device)s."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:100
|
|
#, python-format
|
|
msgid "Unable to find Volume Group: %(vg_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:104
|
|
#, python-format
|
|
msgid "Failed to create Volume Group: %(vg_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/exception.py:120
|
|
#, python-format
|
|
msgid "Connect to volume via protocol %(protocol)s not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:135
|
|
#, python-format
|
|
msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:326
|
|
#, python-format
|
|
msgid "Could not find the iSCSI Initiator File %s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:620
|
|
msgid "We are unable to locate any Fibre Channel devices"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:640
|
|
msgid "Fibre Channel volume device not found."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:927
|
|
msgid "Invalid connection_properties specified no device_path attribute"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:974
|
|
#, python-format
|
|
msgid "Attach volume failed, error code is %s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:980
|
|
msgid "query attached volume failed or volume not attached."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:995
|
|
#, python-format
|
|
msgid "Disconnect_volume failed, error code is %s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/connector.py:1020
|
|
msgid "SDS command line doesn't exist, can't execute SDS command."
|
|
msgstr ""
|
|
|
|
#: cinder/brick/initiator/linuxscsi.py:108
|
|
#, python-format
|
|
msgid "Failed to flush IO buffers prior to removing device: (%(code)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/local_dev/lvm.py:649
|
|
#, python-format
|
|
msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/remotefs/remotefs.py:42
|
|
msgid "nfs_mount_point_base required"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/remotefs/remotefs.py:49
|
|
msgid "smbfs_mount_point_base required"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/remotefs/remotefs.py:55
|
|
msgid "glusterfs_mount_point_base required"
|
|
msgstr ""
|
|
|
|
#: cinder/brick/remotefs/remotefs.py:136
|
|
#, python-format
|
|
msgid "NFS mount failed for share %(sh)s. Error - %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:189
|
|
msgid ""
|
|
"The above error may show that the database has not been created.\n"
|
|
"Please create a database using 'cinder-manage db sync' before running "
|
|
"this command."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:204
|
|
#, python-format
|
|
msgid "%(host)-25s\t%(zone)-15s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:215
|
|
#, python-format
|
|
msgid "%(host)-25s\t%(availability_zone)-15s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:277
|
|
msgid "Volume not yet assigned to host."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:278
|
|
msgid "Deleting volume from database and skipping rpc."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:283
|
|
msgid "Volume is in-use."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:284
|
|
msgid "Detach volume from instance and then try again."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:350
|
|
#, python-format
|
|
msgid "Line %(dis)d : %(line)s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:353
|
|
msgid "No errors in logfiles!"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:367
|
|
msgid "Unable to find system log file!"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:371
|
|
#, python-format
|
|
msgid "Last %s cinder syslog entries:-"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:375
|
|
#, python-format
|
|
msgid "%s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:380
|
|
msgid "No cinder entries in syslog!"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:394
|
|
msgid "ID"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:395
|
|
msgid "User ID"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:396
|
|
msgid "Project ID"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:397 cinder/cmd/manage.py:428
|
|
msgid "Host"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:398
|
|
msgid "Name"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:399
|
|
msgid "Container"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:400 cinder/cmd/manage.py:430
|
|
msgid "Status"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:401
|
|
msgid "Size"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:402
|
|
msgid "Object Count"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:427
|
|
msgid "Binary"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:429
|
|
msgid "Zone"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:431
|
|
msgid "State"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:432
|
|
msgid "Updated At"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:524
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
"OpenStack Cinder version: %(version)s\n"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:527
|
|
msgid "Available categories:"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:529
|
|
#, python-format
|
|
msgid "\t%s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:540
|
|
#, python-format
|
|
msgid "Could not read %s. Re-running with sudo"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:544
|
|
msgid "sudo failed, continuing as if nothing happened"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/manage.py:546
|
|
msgid "Please re-run cinder-manage as root."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/rtstool.py:40 cinder/cmd/rtstool.py:88
|
|
msgid "Ensure that configfs is mounted at /sys/kernel/config."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/rtstool.py:73
|
|
msgid ""
|
|
"Error creating NetworkPortal: ensure port 3260 is not in use by another "
|
|
"service."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/rtstool.py:95
|
|
#, python-format
|
|
msgid "Could not find target %s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/rtstool.py:121
|
|
#, python-format
|
|
msgid "Could not find ACL %(acl)s in target %(target)s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/rtstool.py:149
|
|
#, python-format
|
|
msgid "rtslib is missing member %s: You may need a newer python-rtslib."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:91
|
|
#, python-format
|
|
msgid "The end time (%(end)s) must be after the start time (%(start)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:97
|
|
msgid "Starting volume usage audit"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:98
|
|
#, python-format
|
|
msgid "Creating usages for %(begin_period)s until %(end_period)s"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:109
|
|
#, python-format
|
|
msgid "Found %d volumes"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:185
|
|
#, python-format
|
|
msgid "Found %d snapshots"
|
|
msgstr ""
|
|
|
|
#: cinder/cmd/volume_usage_audit.py:257
|
|
msgid "Volume usage audit completed"
|
|
msgstr ""
|
|
|
|
#: cinder/common/config.py:122
|
|
msgid "DEPRECATED: Deploy v1 of the Cinder API."
|
|
msgstr ""
|
|
|
|
#: cinder/common/config.py:125
|
|
msgid "Deploy v2 of the Cinder API."
|
|
msgstr ""
|
|
|
|
#: cinder/common/sqlalchemyutils.py:115
|
|
msgid "Unknown sort direction, must be 'desc' or 'asc'"
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:100
|
|
#: cinder/volume/flows/api/create_volume.py:312
|
|
#, python-format
|
|
msgid "Availability zone '%s' is invalid"
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:245
|
|
#, python-format
|
|
msgid ""
|
|
"Consistency group status must be available or error, but current status "
|
|
"is: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:253
|
|
#, python-format
|
|
msgid "Consistency group %s still has dependent cgsnapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:262
|
|
#, python-format
|
|
msgid ""
|
|
"Consistency group %s still contains volumes. The force flag is required "
|
|
"to delete it."
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:269
|
|
#, python-format
|
|
msgid "Volume in consistency group %s is attached. Need to detach first."
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:277
|
|
msgid "Volume in consistency group still has dependent snapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:357
|
|
msgid "Consistency group is empty. No cgsnapshot will be created."
|
|
msgstr ""
|
|
|
|
#: cinder/consistencygroup/api.py:380
|
|
msgid "Cgsnapshot status must be available or error"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:102
|
|
msgid "Use of empty request context is deprecated"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:247
|
|
#, python-format
|
|
msgid "Unrecognized read_deleted value '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:1306
|
|
msgid "'migration_status' column could not be found."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:1316
|
|
msgid "'metadata' filter value is not valid."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:1326
|
|
#, python-format
|
|
msgid "'%s' filter key is not valid, it maps to a relationship."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:1331
|
|
#, python-format
|
|
msgid "'%s' filter key is not valid."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:2128
|
|
#, python-format
|
|
msgid "VolumeType %s deletion failed, VolumeType in use."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:2896
|
|
#, python-format
|
|
msgid "No backup with id %s"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:2980
|
|
msgid "Volume must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:3006
|
|
#, python-format
|
|
msgid "Volume in unexpected state %s, expected awaiting-transfer"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:3028
|
|
#, python-format
|
|
msgid ""
|
|
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
|
|
"%(status)s, expected awaiting-transfer"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:3128
|
|
#, python-format
|
|
msgid "No consistency group with id %s"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/api.py:3211
|
|
#, python-format
|
|
msgid "No cgsnapshot with id %s"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:244
|
|
msgid "Exception while creating table."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:59
|
|
msgid "Exception while creating table 'volume_glance_metadata'"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:74
|
|
msgid "volume_glance_metadata table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:57
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:46
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:53
|
|
#, python-format
|
|
msgid "Table |%s| not created!"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:69
|
|
msgid "backups table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:59
|
|
msgid "snapshot_metadata table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62
|
|
msgid "transfers table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:38
|
|
#, python-format
|
|
msgid "Exception while dropping table %s."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:101
|
|
#, python-format
|
|
msgid "Exception while creating table %s."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:35
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:44
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:50
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:33
|
|
#, python-format
|
|
msgid "Column |%s| not created!"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:93
|
|
msgid "encryption_key_id column not dropped from volumes"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101
|
|
msgid "encryption_key_id column not dropped from snapshots"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:106
|
|
msgid "volume_type_id column not dropped from snapshots"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:114
|
|
msgid "encryption table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:50
|
|
msgid "Table quality_of_service_specs not created!"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:61
|
|
msgid "Added qos_specs_id column to volume type table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:86
|
|
msgid "Dropping foreign key volume_types_ibfk_1 failed"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:94
|
|
msgid "Dropping qos_specs_id column failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:101
|
|
msgid "Dropping quality_of_service_specs table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:60
|
|
msgid "volume_admin_metadata table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/023_add_expire_reservations_index.py:36
|
|
msgid ""
|
|
"Skipped adding reservations_deleted_expire_idx because an equivalent "
|
|
"index already exists."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/023_add_expire_reservations_index.py:58
|
|
msgid ""
|
|
"Skipped removing reservations_deleted_expire_idx because index does not "
|
|
"exist."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:90
|
|
msgid "Adding consistencygroup_id column to volumes table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:103
|
|
msgid "Adding cgsnapshot_id column to snapshots table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:127
|
|
msgid "Dropping foreign key 'cgsnapshot_id' in the 'snapshots' table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:149
|
|
msgid "Dropping foreign key 'consistencygroup_id' in the 'volumes' table failed."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:161
|
|
msgid "cgsnapshots table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:169
|
|
msgid "consistencygroups table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:48
|
|
msgid ""
|
|
"Found existing 'consistencygroups' entries in thequota_classes table. "
|
|
"Skipping insertion."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:60
|
|
msgid "Added default consistencygroups quota class data into the DB."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:63
|
|
msgid "Default consistencygroups quota class data not inserted into the DB."
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:66
|
|
msgid "volume_types.is_public column not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:73
|
|
msgid "volume_type_projects table not dropped"
|
|
msgstr ""
|
|
|
|
#: cinder/image/glance.py:180 cinder/image/glance.py:188
|
|
#, python-format
|
|
msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:109
|
|
#, python-format
|
|
msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:141
|
|
#, python-format
|
|
msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:156 cinder/image/image_utils.py:261
|
|
msgid "'qemu-img info' parsing failed."
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:163
|
|
#, python-format
|
|
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:171 cinder/image/image_utils.py:254
|
|
#, python-format
|
|
msgid ""
|
|
"Size is %(image_size)dGB and doesn't fit in a volume of size "
|
|
"%(volume_size)dGB."
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:218
|
|
#, python-format
|
|
msgid ""
|
|
"qemu-img is not installed and image is of type %s. Only RAW images can "
|
|
"be used if qemu-img is not installed."
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:225
|
|
msgid ""
|
|
"qemu-img is not installed and the disk format is not specified. Only RAW"
|
|
" images can be used if qemu-img is not installed."
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:268
|
|
#, python-format
|
|
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:288
|
|
#, python-format
|
|
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
|
|
msgstr ""
|
|
|
|
#: cinder/image/image_utils.py:320
|
|
#, python-format
|
|
msgid "Converted to %(f1)s, but format is now %(f2)s"
|
|
msgstr ""
|
|
|
|
#: cinder/keymgr/barbican.py:62
|
|
msgid "User is not authorized to use key manager."
|
|
msgstr ""
|
|
|
|
#: cinder/keymgr/conf_key_mgr.py:80
|
|
msgid "keymgr.fixed_key not defined"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/gettextutils.py:301
|
|
msgid "Message objects do not support addition."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/gettextutils.py:311
|
|
msgid ""
|
|
"Message objects do not support str() because they may contain non-ascii "
|
|
"characters. Please use unicode() or translate() instead."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/imageutils.py:76
|
|
#, python-format
|
|
msgid "Invalid input value \"%s\"."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/imageutils.py:105
|
|
msgid "Snapshot list encountered but no header found!"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/log.py:298
|
|
#, python-format
|
|
msgid "Deprecated: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/log.py:406
|
|
#, python-format
|
|
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/log.py:467
|
|
#, python-format
|
|
msgid "syslog facility must be one of: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/log.py:715
|
|
#, python-format
|
|
msgid "Fatal call to deprecated config: %(msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/periodic_task.py:46
|
|
#, python-format
|
|
msgid "Unexpected argument for periodic task creation: %(arg)s."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/policy.py:98
|
|
msgid "The JSON file that defines policies."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/policy.py:101
|
|
msgid "Default rule. Enforced when a requested rule is not found."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/policy.py:105
|
|
msgid ""
|
|
"Directories where policy configuration files are stored. They can be "
|
|
"relative to any directory in the search path defined by the config_dir "
|
|
"option, or absolute paths. The file defined by policy_file must exist for"
|
|
" these directories to be searched."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/policy.py:129
|
|
#, python-format
|
|
msgid "Policy doesn't allow %s to be performed."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/policy.py:223
|
|
#, python-format
|
|
msgid "Rules must be an instance of dict or Rules, got %s instead"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/strutils.py:125
|
|
#, python-format
|
|
msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/strutils.py:230
|
|
#, python-format
|
|
msgid "Invalid unit system: \"%s\""
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/strutils.py:239
|
|
#, python-format
|
|
msgid "Invalid string format: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/versionutils.py:90
|
|
#, python-format
|
|
msgid ""
|
|
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
|
|
"may be removed in %(remove_in)s."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/versionutils.py:94
|
|
#, python-format
|
|
msgid ""
|
|
"%(what)s is deprecated as of %(as_of)s and may be removed in "
|
|
"%(remove_in)s. It will not be superseded."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/versionutils.py:98
|
|
#, python-format
|
|
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/versionutils.py:101
|
|
#, python-format
|
|
msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/scheduler/filters/capabilities_filter.py:54
|
|
#, python-format
|
|
msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/scheduler/filters/capabilities_filter.py:67
|
|
#, python-format
|
|
msgid "%(host_state)s fails resource_type extra_specs requirements"
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:43
|
|
msgid "Re-scheduling is disabled."
|
|
msgstr ""
|
|
|
|
#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:52
|
|
#, python-format
|
|
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
|
|
msgstr ""
|
|
|
|
#: cinder/replication/api.py:73
|
|
msgid "Replication is not enabled for volume"
|
|
msgstr ""
|
|
|
|
#: cinder/replication/api.py:78
|
|
#, python-format
|
|
msgid ""
|
|
"Replication status for volume must be active or active-stopped, but "
|
|
"current status is: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/replication/api.py:86
|
|
#, python-format
|
|
msgid "Volume status for volume must be available, but current status is: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/replication/api.py:99
|
|
msgid "Replication is not enabled"
|
|
msgstr ""
|
|
|
|
#: cinder/replication/api.py:104
|
|
#, python-format
|
|
msgid ""
|
|
"Replication status for volume must be inactive, active-stopped, or error,"
|
|
" but current status is: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:80
|
|
msgid "Must implement host_passes_filters"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:85
|
|
msgid "Must implement find_retype_host"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:89
|
|
msgid "Must implement a fallback schedule"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:93
|
|
msgid "Must implement schedule_create_volume"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:99
|
|
msgid "Must implement schedule_create_consistencygroup"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/driver.py:104
|
|
msgid "Must implement schedule_get_pools"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:119
|
|
#, python-format
|
|
msgid "Cannot place volume %(id)s on %(host)s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:136
|
|
#, python-format
|
|
msgid "No valid hosts for volume %(id)s with type %(type)s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:162
|
|
#, python-format
|
|
msgid ""
|
|
"Current host not valid for volume %(id)s with type %(type)s, migration "
|
|
"not allowed"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:197
|
|
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:215
|
|
#, python-format
|
|
msgid ""
|
|
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
|
|
"%(exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filter_scheduler.py:248
|
|
#, python-format
|
|
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:68
|
|
msgid ""
|
|
"ChanceScheduler and SimpleScheduler have been deprecated due to lack of "
|
|
"support for advanced features like: volume types, volume encryption, QoS "
|
|
"etc. These two schedulers can be fully replaced by FilterScheduler with "
|
|
"certain combination of filters and weighers."
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:100 cinder/tests/scheduler/test_scheduler.py:226
|
|
#, python-format
|
|
msgid "Could not find a host for consistency group %(group_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:130
|
|
msgid "Failed to create scheduler manager volume flow"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:191
|
|
msgid "New volume type not specified in request_spec."
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:206
|
|
#, python-format
|
|
msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/manager.py:252
|
|
#, python-format
|
|
msgid "Failed to schedule_%(method)s: %(ex)s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/evaluator/evaluator.py:49
|
|
#, python-format
|
|
msgid "KeyError: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/evaluator/evaluator.py:52
|
|
#, python-format
|
|
msgid "TypeError: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/evaluator/evaluator.py:61
|
|
#, python-format
|
|
msgid "ValueError: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/evaluator/evaluator.py:107
|
|
#, python-format
|
|
msgid "ZeroDivisionError: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/evaluator/evaluator.py:294
|
|
#, python-format
|
|
msgid "ParseException: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/filters/instance_locality_filter.py:99
|
|
#: cinder/scheduler/filters/instance_locality_filter.py:111
|
|
#, python-format
|
|
msgid "Hint \"%s\" not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/scheduler/flows/create_volume.py:53
|
|
msgid "No volume_id provided to populate a request_spec from"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_backup_ceph.py:493 cinder/tests/test_backup_ceph.py:505
|
|
#: cinder/tests/test_backup_ceph.py:567
|
|
msgid "mock"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_backup_ceph.py:958
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to backup volume metadata - Metadata backup object "
|
|
"'backup.%s.meta' already exists"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_backup_swift.py:226 cinder/tests/test_backup_swift.py:251
|
|
msgid "fake"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_glusterfs.py:672
|
|
msgid "umount: <mnt_path>: target is busy"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_glusterfs.py:687
|
|
msgid "umount: <mnt_path>: some other error"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_glusterfs.py:819
|
|
#, python-format
|
|
msgid "umount: %s: not mounted"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_glusterfs.py:831 cinder/tests/test_glusterfs.py:843
|
|
#, python-format
|
|
msgid "umount: %s: target is busy"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_ibm_xiv_ds8k.py:133
|
|
#, python-format
|
|
msgid "Volume not found for instance %(instance_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_misc.py:59
|
|
#, python-format
|
|
msgid ""
|
|
"The following migrations are missing a downgrade:\n"
|
|
"\t%s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_rbd.py:1014
|
|
msgid "flush() not supported in this version of librbd"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_storwize_svc.py:257
|
|
#, python-format
|
|
msgid "unrecognized argument %s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_volume_types.py:66
|
|
#, python-format
|
|
msgid "Given data: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/test_volume_types.py:67
|
|
#, python-format
|
|
msgid "Result data: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/api/contrib/test_backups.py:777
|
|
msgid "Invalid input"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/api/contrib/test_consistencygroups.py:387
|
|
msgid ""
|
|
"Invalid ConsistencyGroup: Consistency group status must be available or "
|
|
"error, but current status is: invalid"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/api/contrib/test_consistencygroups.py:456
|
|
#, python-format
|
|
msgid "volume_types must be provided to create consistency group %s."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/api/middleware/test_faults.py:118
|
|
#, python-format
|
|
msgid "String with params: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/brick/test_brick_remotefs.py:100
|
|
msgid "Unexpected call to _execute."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/brick/test_brick_remotefs.py:133
|
|
msgid "mount failed."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/integrated/api/client.py:34
|
|
#, python-format
|
|
msgid ""
|
|
"%(message)s\n"
|
|
"Status Code: %(_status)s\n"
|
|
"Body: %(_body)s"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/integrated/api/client.py:44
|
|
msgid "Authentication error"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/integrated/api/client.py:52
|
|
msgid "Authorization error"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/integrated/api/client.py:60
|
|
msgid "Item not found"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/integrated/api/client.py:158
|
|
msgid "Unexpected status code"
|
|
msgstr ""
|
|
|
|
#: cinder/tests/scheduler/test_scheduler.py:212
|
|
#, python-format
|
|
msgid "Failed to create consistency group %(group_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/volume/drivers/netapp/dataontap/client/test_api.py:146
|
|
msgid "Error not a TypeError."
|
|
msgstr ""
|
|
|
|
#: cinder/tests/volume/drivers/netapp/dataontap/client/test_api.py:155
|
|
msgid "Error not a KeyError."
|
|
msgstr ""
|
|
|
|
#: cinder/transfer/api.py:68
|
|
msgid "Volume in unexpected state"
|
|
msgstr ""
|
|
|
|
#: cinder/transfer/api.py:107
|
|
msgid "status must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/transfer/api.py:142
|
|
#, python-format
|
|
msgid "Attempt to transfer %s with invalid auth key."
|
|
msgstr ""
|
|
|
|
#: cinder/transfer/api.py:162 cinder/volume/flows/api/create_volume.py:574
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
|
|
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:169
|
|
msgid ""
|
|
"Invalid volume size provided for create request (size argument must be an"
|
|
" integer (or string represenation or an integer) and greater than zero)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:177
|
|
msgid ""
|
|
"volume_type must be provided when creating a volume in a consistency "
|
|
"group."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:182
|
|
msgid ""
|
|
"Invalid volume_type provided (requested type must be supported by this "
|
|
"consistency group)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:188
|
|
msgid ""
|
|
"Invalid volume_type provided (requested type must match source volume, or"
|
|
" be omitted). You should omit the argument."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:195
|
|
msgid ""
|
|
"No volume_type should be provided when creating test replica, type must "
|
|
"be omitted."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:201
|
|
msgid ""
|
|
"Invalid volume_type provided (requested type must match source snapshot, "
|
|
"or be omitted). You should omit the argument."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:241
|
|
msgid "Failed to create api volume flow"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:292
|
|
#, python-format
|
|
msgid "Volume status must be available or error, but current status is: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:305
|
|
msgid "Volume cannot be deleted while migrating"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:309
|
|
msgid "Volume cannot be deleted while in a consistency group."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:319
|
|
#, python-format
|
|
msgid "Volume still has %d dependent snapshots"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:371
|
|
msgid "all_tenants param must be 0 or 1"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:466
|
|
msgid "Volume status must be available to reserve"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:485
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to detach volume. Volume status must be 'in-use' and attach_status"
|
|
" must be 'attached' to detach. Currently: status: '%(status)s', "
|
|
"attach_status: '%(attach_status)s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:569 cinder/volume/api.py:687
|
|
msgid "Snapshot cannot be created while volume is migrating"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:574
|
|
msgid "Snapshot of secondary replica is not allowed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:578
|
|
msgid "must be available"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:600 cinder/volume/api.py:728
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
|
|
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:612 cinder/volume/api.py:740
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
|
|
"snapshots already consumed)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:691
|
|
#, python-format
|
|
msgid "Snapshot cannot be created because volume '%s' is not available."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:788
|
|
msgid "Volume Snapshot status must be available or error"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:795
|
|
#, python-format
|
|
msgid ""
|
|
"Snapshot %s is part of a cgsnapshot and has to be deleted together with "
|
|
"the cgsnapshot."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:827 cinder/volume/flows/api/create_volume.py:266
|
|
msgid "Metadata property key blank"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:831
|
|
msgid "Metadata property key greater than 255 characters"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:835
|
|
msgid "Metadata property value greater than 255 characters"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:966 cinder/volume/api.py:1062
|
|
msgid "Volume status must be available/in-use."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:969
|
|
msgid "Volume status is in-use."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1017
|
|
msgid "Volume status must be available to extend."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1022
|
|
#, python-format
|
|
msgid ""
|
|
"New size for extend must be greater than current size. (current: "
|
|
"%(size)s, extended: %(new_size)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1040
|
|
#, python-format
|
|
msgid ""
|
|
"Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
|
|
"(%(d_consumed)dG of %(d_quota)dG already consumed)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1068
|
|
msgid "Volume is already part of an active migration"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1074
|
|
msgid "volume must not have snapshots"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1081 cinder/volume/manager.py:1490
|
|
msgid "Volume must not be replicated."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1087 cinder/volume/api.py:1187
|
|
msgid "Volume must not be part of a consistency group."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1103
|
|
#, python-format
|
|
msgid "No available service named %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1109
|
|
msgid "Destination host must be different than current host"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1139
|
|
msgid "Source volume not mid-migration."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1143
|
|
msgid "Destination volume not mid-migration."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1148
|
|
#, python-format
|
|
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1159
|
|
msgid "Volume status must be available to update readonly flag."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1168
|
|
#, python-format
|
|
msgid "Unable to update type due to incorrect status on volume: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1174
|
|
#, python-format
|
|
msgid "Volume %s is already part of an active migration."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1180
|
|
#, python-format
|
|
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1199
|
|
#, python-format
|
|
msgid "Invalid volume_type passed: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1212
|
|
#, python-format
|
|
msgid "New volume_type same as original: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1227
|
|
msgid "Retype cannot change encryption requirements"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/api.py:1239
|
|
msgid "Retype cannot change front-end qos specs for in-use volumes"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:268 cinder/volume/manager.py:978
|
|
#, python-format
|
|
msgid "Unable to terminate volume connection: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:392 cinder/volume/driver.py:406
|
|
#, python-format
|
|
msgid "Failed to attach volume %(vol)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:424
|
|
#, python-format
|
|
msgid "Failed to copy volume %(src)s to %(dest)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:497 cinder/volume/manager.py:927
|
|
#, python-format
|
|
msgid "Unable to fetch connection information from backend: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:503
|
|
#, python-format
|
|
msgid "Error encountered during cleanup of a failed attach: %(ex)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:528 cinder/volume/drivers/ibm/flashsystem.py:881
|
|
#, python-format
|
|
msgid "Unable to access the backend storage via the path %(path)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:614
|
|
msgid "Extend volume not implemented"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:695 cinder/volume/driver.py:703
|
|
msgid "Manage existing volume not implemented."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:765
|
|
msgid "sync_replica not implemented."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:812
|
|
msgid "promote_replica not implemented."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:981 cinder/volume/targets/iscsi.py:79
|
|
#, python-format
|
|
msgid "Could not find iSCSI export for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/driver.py:1352
|
|
msgid "Driver must implement initialize_connection"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:382
|
|
msgid "Failed to create manager volume flow."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:457
|
|
msgid "volume is not local to this node"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:670
|
|
msgid "being attached by another instance"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:674
|
|
msgid "being attached by another host"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:678
|
|
msgid "being attached by different mode"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:682
|
|
msgid "status must be available or attaching"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:896
|
|
#, python-format
|
|
msgid "Unable to validate connector information in backend: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:908
|
|
#, python-format
|
|
msgid "Unable to create export for volume %(volume_id)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1055
|
|
msgid "failed to create new_volume on destination host"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1058
|
|
msgid "timeout creating new_volume on destination host"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1082
|
|
#, python-format
|
|
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1111
|
|
#, python-format
|
|
msgid ""
|
|
"migrate_volume_completion: completing migration for volume %(vol1)s "
|
|
"(temporary volume %(vol2)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1121
|
|
#, python-format
|
|
msgid ""
|
|
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
|
|
"(temporary volume %(vol2)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1140
|
|
#, python-format
|
|
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1353
|
|
#, python-format
|
|
msgid "Volume %s: Error trying to extend volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1428
|
|
msgid "Failed to get old volume type quota reservations"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1473
|
|
msgid "Retype requires migration but is not allowed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1481
|
|
msgid "Volume must not have snapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1531
|
|
msgid "Failed to create manage existing flow."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1571
|
|
msgid "Error promoting secondary volume to primary"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1581 cinder/volume/manager.py:1612
|
|
#, python-format
|
|
msgid "Failed updating model with driver provided model %(model)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1602
|
|
msgid "Error synchronizing secondary volume to primary"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1719
|
|
msgid "Volume is not local to this node"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1747
|
|
#, python-format
|
|
msgid "Error occurred when deleting consistency group %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1855
|
|
#, python-format
|
|
msgid "Error occurred when creating cgsnapshot %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/manager.py:1941
|
|
#, python-format
|
|
msgid "Error occurred when deleting cgsnapshot %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/qos_specs.py:58
|
|
#, python-format
|
|
msgid "Valid consumer of QoS specs are: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/qos_specs.py:124 cinder/volume/qos_specs.py:141
|
|
#: cinder/volume/qos_specs.py:274 cinder/volume/volume_types.py:64
|
|
#: cinder/volume/volume_types.py:79 cinder/volume/volume_types.py:133
|
|
msgid "id cannot be None"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/qos_specs.py:157
|
|
#, python-format
|
|
msgid "Failed to get all associations of qos specs %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/qos_specs.py:190
|
|
#, python-format
|
|
msgid ""
|
|
"Type %(type_id)s is already associated with another qos specs: "
|
|
"%(qos_specs_id)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:145
|
|
msgid "name cannot be None"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/utils.py:257
|
|
#, python-format
|
|
msgid "Failed to get device number for read throttling: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/utils.py:265
|
|
#, python-format
|
|
msgid "Failed to get device number for write throttling: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/utils.py:290
|
|
#, python-format
|
|
msgid "Failed to setup blkio cgroup to throttle the devices: '%(src)s','%(dst)s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/utils.py:309
|
|
#, python-format
|
|
msgid ""
|
|
"Incorrect value error: %(blocksize)s, it may indicate that "
|
|
"'volume_dd_blocksize' was configured incorrectly. Fall back to default."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/utils.py:380
|
|
#, python-format
|
|
msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/volume_types.py:187 cinder/volume/volume_types.py:195
|
|
msgid "volume_type_id cannot be None"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/block_device.py:174
|
|
msgid "No free disk"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/block_device.py:187
|
|
msgid "No big enough free disk"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:88
|
|
#, python-format
|
|
msgid "Invalid ESM url scheme \"%s\". Supported https only."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:115
|
|
msgid "Invalid REST handle name. Expected path."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:138
|
|
#, python-format
|
|
msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:248
|
|
msgid "Reply is empty."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:250
|
|
msgid "Error message is empty."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/coraid.py:394
|
|
msgid "Cannot create clone volume in different repository."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/datera.py:88
|
|
#, python-format
|
|
msgid ""
|
|
"Tried to delete volume %s, but it was not found in the Datera cluster. "
|
|
"Continuing with delete."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/datera.py:122
|
|
#, python-format
|
|
msgid ""
|
|
"Tried to delete export for volume %s, but it was not found in the Datera "
|
|
"cluster. Continuing with volume detach"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/datera.py:131
|
|
#, python-format
|
|
msgid ""
|
|
"Tried to delete snapshot %s, but was not found in Datera cluster. "
|
|
"Continuing with delete."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/datera.py:244
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to make a request to Datera cluster endpoint due to the following "
|
|
"reason: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/datera.py:255
|
|
#, python-format
|
|
msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:131
|
|
msgid ""
|
|
"DRBDmanage driver setup error: some required libraries (dbus, "
|
|
"drbdmanage.*) not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:136
|
|
msgid "Cannot ping DRBDmanage backend"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:160
|
|
#, python-format
|
|
msgid "Received error string: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:227
|
|
#, python-format
|
|
msgid "volume %s not found in drbdmanage"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:230
|
|
#, python-format
|
|
msgid "multiple resources with name %s found by drbdmanage"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:236
|
|
#, python-format
|
|
msgid "not exactly one volume with id %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:264
|
|
#, python-format
|
|
msgid "no snapshot with id %s found in drbdmanage"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:268
|
|
#, python-format
|
|
msgid "multiple resources with snapshot ID %s found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:274
|
|
#, python-format
|
|
msgid "not exactly one snapshot with id %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:296
|
|
#, python-format
|
|
msgid "Got bad path information from DRBDmanage! (%s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:459
|
|
#, python-format
|
|
msgid "Snapshot res \"%s\" that is not deployed anywhere?"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/drbdmanagedrv.py:479
|
|
#, python-format
|
|
msgid "Resource \"%(res)s\" for snapshot \"%(sn)s\" not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/eqlx.py:145
|
|
msgid "The EQL array has closed the connection."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/eqlx.py:183
|
|
msgid "Error executing EQL command"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/eqlx.py:227
|
|
#, python-format
|
|
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/eqlx.py:242
|
|
msgid "eqlx_cli_max_retries must be greater than or equal to 0"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:135
|
|
#, python-format
|
|
msgid "There's no Gluster config file configured (%s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:140
|
|
#, python-format
|
|
msgid "Gluster config file at %(config)s doesn't exist"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:152
|
|
msgid "mount.glusterfs is not installed"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:345 cinder/volume/drivers/quobyte.py:242
|
|
#, python-format
|
|
msgid "%s must be a valid raw or qcow2 image."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:388 cinder/volume/drivers/quobyte.py:264
|
|
#: cinder/volume/drivers/smbfs.py:446
|
|
msgid "Extend volume is only supported for this driver when no snapshots exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:396 cinder/volume/drivers/quobyte.py:272
|
|
#, python-format
|
|
msgid "Unrecognized backing format: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:414
|
|
#, python-format
|
|
msgid "file already exists at %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:512
|
|
msgid "Backup is not supported for GlusterFS volumes with snapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:527
|
|
#, python-format
|
|
msgid ""
|
|
"No snapshots found in database, but %(path)s has backing file "
|
|
"%(backing_file)s!"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/glusterfs.py:535
|
|
msgid "Backup is only supported for raw-formatted GlusterFS volumes."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:238 cinder/volume/drivers/lvm.py:247
|
|
#, python-format
|
|
msgid "Volume Group %s does not exist"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:254
|
|
msgid "Thin provisioning not supported on this version of LVM."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:263
|
|
#, python-format
|
|
msgid "Failed to create thin pool, error message was: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:446
|
|
#, python-format
|
|
msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:462 cinder/volume/drivers/rbd.py:955
|
|
msgid "Reference must contain source-name element."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:479 cinder/volume/drivers/rbd.py:979
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to manage existing volume %(name)s, because reported size %(size)s"
|
|
" was not a floating-point number."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/lvm.py:542
|
|
#, python-format
|
|
msgid ""
|
|
"Refusing to migrate volume ID: %(id)s. Please check your configuration "
|
|
"because source and destination are the same Volume Group: %(name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nfs.py:113
|
|
#, python-format
|
|
msgid "There's no NFS config file configured (%s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nfs.py:118
|
|
#, python-format
|
|
msgid "NFS config file at %(config)s doesn't exist"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nfs.py:123
|
|
#, python-format
|
|
msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nfs.py:131
|
|
#, python-format
|
|
msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nfs.py:146 cinder/volume/drivers/zfssa/zfssanfs.py:95
|
|
#, python-format
|
|
msgid "%s is not installed"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:63
|
|
msgid "Nimble Cinder Driver exception"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:67
|
|
msgid "Unexpected response from Nimble API"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:90
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1122
|
|
#, python-format
|
|
msgid "%s is not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:128
|
|
msgid "No suitable discovery ip found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:248
|
|
msgid "SpaceInfo returned byarray is invalid"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:355
|
|
#, python-format
|
|
msgid "No initiator group found for initiator %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nimble.py:372
|
|
#, python-format
|
|
msgid "API %(name)s failed with error string %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:118
|
|
msgid ""
|
|
"Missing 'purestorage' python module, ensure the library is installed and "
|
|
"available."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:288
|
|
msgid "No reachable iSCSI-enabled ports on target array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:325
|
|
msgid "Unable to connect or find connection to host"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:508
|
|
msgid ""
|
|
"PureISCSIDriver manage_existing requires a 'name' key to identify an "
|
|
"existing volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:527
|
|
#, python-format
|
|
msgid "Unable to find volume with name=%s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/pure.py:545
|
|
msgid ""
|
|
"PureISCSIDriver manage_existing cannot manage a volume connected to "
|
|
"hosts. Please disconnect the volume from existing hosts before importing."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:77
|
|
msgid "Volumes will be chunked into objects of this size (in megabytes)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:80
|
|
msgid ""
|
|
"Timeout value (in seconds) used when connecting to ceph cluster. If value"
|
|
" < 0, no timeout is set and default librados value is used."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:163
|
|
#, python-format
|
|
msgid "Invalid argument - whence=%s not supported"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:167
|
|
msgid "Invalid argument"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:187
|
|
msgid "fileno() not supported by RBD()"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:274
|
|
msgid "rados and rbd python libraries not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:280
|
|
msgid "error connecting to ceph cluster"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:403
|
|
#, python-format
|
|
msgid "clone depth exceeds limit of %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:660
|
|
msgid ""
|
|
"ImageBusy error raised while deleting rbd volume. This may have been "
|
|
"caused by a connection from a client that has crashed and, if so, may be "
|
|
"resolved by retrying the delete after 30 seconds has elapsed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:769
|
|
msgid "Not stored in rbd"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:773
|
|
msgid "Blank components"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:776
|
|
msgid "Not an rbd snapshot"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/rbd.py:916 cinder/volume/drivers/sheepdog.py:188
|
|
#, python-format
|
|
msgid "Failed to Extend Volume %(volname)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:135
|
|
#, python-format
|
|
msgid ""
|
|
"NAS config '%(name)s=%(value)s' invalid. Must be 'auto', 'true', or "
|
|
"'false'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:346 cinder/volume/drivers/smbfs.py:529
|
|
#, python-format
|
|
msgid "Expected volume size was %d"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:347
|
|
#, python-format
|
|
msgid " but size is now %d"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:591
|
|
msgid "'active' must be present when writing snap_info."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:614
|
|
#, python-format
|
|
msgid "File %(path)s has invalid backing file %(bfile)s, aborting."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:734
|
|
#, python-format
|
|
msgid ""
|
|
"Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
|
|
"operations will not be supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:792
|
|
msgid "Volume status must be 'available'."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:855
|
|
msgid "Volume status must be \"available\" or \"in-use\"."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:899
|
|
#, python-format
|
|
msgid "No backing file found for %s, allowing snapshot to be deleted."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:972
|
|
#, python-format
|
|
msgid "No file found with %s as backing file."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:981
|
|
#, python-format
|
|
msgid "No snap found with %s as backing file."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1010
|
|
#, python-format
|
|
msgid "Check condition failed: %s expected to be None."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1025
|
|
msgid "Snapshot status must be \"available\" to clone."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1155
|
|
#, python-format
|
|
msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1222
|
|
msgid "Nova returned \"error\" status while creating snapshot."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1239
|
|
#, python-format
|
|
msgid "Timed out while waiting for Nova update for creation of snapshot %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1311
|
|
#, python-format
|
|
msgid "Unable to delete snapshot %(id)s, status: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/remotefs.py:1324
|
|
#, python-format
|
|
msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:75
|
|
msgid "Value required for 'scality_sofs_config'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:86
|
|
#, python-format
|
|
msgid "Cannot access 'scality_sofs_config': %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:92
|
|
msgid "Cannot execute /sbin/mount.sofs"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:114
|
|
msgid "Cannot mount Scality SOFS, check syslog for errors"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:146
|
|
#, python-format
|
|
msgid "Cannot find volume dir for Scality SOFS at '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:300
|
|
msgid "Backup is only supported for raw-formatted SOFS volumes."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/scality.py:305
|
|
msgid "Backup is only supported for SOFS volumes without backing file."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/sheepdog.py:58
|
|
#, python-format
|
|
msgid "Sheepdog is not working: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/sheepdog.py:63
|
|
msgid "Sheepdog is not working"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:135
|
|
msgid "SMBFS config file not set (smbfs_shares_config)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:139
|
|
#, python-format
|
|
msgid "SMBFS config file at %(config)s doesn't exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:144
|
|
#, python-format
|
|
msgid "Invalid mount point base: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:148
|
|
#, python-format
|
|
msgid "SMBFS config 'smbfs_oversub_ratio' invalid. Must be > 0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:157
|
|
#, python-format
|
|
msgid "SMBFS config 'smbfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:242
|
|
msgid ""
|
|
"This version of qemu-img does not support vhdx images. Please upgrade to "
|
|
"1.7 or greater."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:262
|
|
#, python-format
|
|
msgid "File already exists at %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:379
|
|
msgid "This driver does not support snapshotting in-use volumes."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:383
|
|
msgid "This driver does not support deleting in-use snapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:395
|
|
#, python-format
|
|
msgid "Snapshots are not supported for this volume format: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:510
|
|
msgid ""
|
|
"Unsupported volume format: vhdx. qemu-img 1.7 or higher is required in "
|
|
"order to properly support this format."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/smbfs.py:530
|
|
#, python-format
|
|
msgid " but size is now %d."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:95
|
|
#, python-format
|
|
msgid "Retry count exceeded for command: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:194
|
|
#: cinder/volume/drivers/solidfire.py:267
|
|
#: cinder/volume/drivers/solidfire.py:363
|
|
#, python-format
|
|
msgid "API response: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:395
|
|
msgid "Failed to get model update from clone"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:416
|
|
#, python-format
|
|
msgid "Failed volume create: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:469
|
|
#, python-format
|
|
msgid "Failed to get SolidFire Volume: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:596
|
|
#, python-format
|
|
msgid "Failed to delete SolidFire Image-Volume: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:603
|
|
msgid "Failed to create SolidFire Image-Volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/solidfire.py:748
|
|
#, python-format
|
|
msgid "Failed to delete SolidFire Volume: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:335
|
|
msgid "No url configured"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:366
|
|
msgid "Could not setup urls properly"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:433
|
|
#, python-format
|
|
msgid "Invalid size parameter '%s': Cannot be interpreted as an integer value."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:477
|
|
msgid "Could not create volume on any configured REST server."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:494
|
|
msgid "Could not extend volume on any configured REST server."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:511
|
|
msgid "Could not destroy volume on any configured REST server."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:539
|
|
#, python-format
|
|
msgid "Internal error in srb driver: Trying to detach detached volume %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:568
|
|
#, python-format
|
|
msgid "Could not attach volume %(vol)s as %(dev)s on system."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/srb.py:625
|
|
#, python-format
|
|
msgid "Could not detach volume %(vol)s from device %(dev)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/storpool.py:189
|
|
msgid "storpool libraries not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/symantec_cnfs.py:48
|
|
msgid "NFS is not configured to use NFSv3"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/symantec_cnfs.py:108
|
|
msgid "Filesnap over NFS is not supported, removing the ::snap:vxfs: file"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zadara.py:409 cinder/volume/drivers/zadara.py:532
|
|
#, python-format
|
|
msgid "Volume %(name)s could not be found. It might be already deleted"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zadara.py:446 cinder/volume/drivers/zadara.py:491
|
|
#: cinder/volume/drivers/zadara.py:517
|
|
#, python-format
|
|
msgid "Volume %(name)s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zadara.py:497
|
|
#, python-format
|
|
msgid "Snapshot %(name)s not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:134
|
|
msgid "API key is missing for CloudByte driver."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:155
|
|
#, python-format
|
|
msgid "Error executing CloudByte API [%(cmd)s], Error: %(err)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:162
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to execute CloudByte API [%(cmd)s]. Http status: %(status)s, "
|
|
"Error: %(error)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:257
|
|
#, python-format
|
|
msgid "Null response received while creating volume [%s] at CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:264
|
|
#, python-format
|
|
msgid "Jobid not found in CloudByte's create volume [%s] response."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:284
|
|
#, python-format
|
|
msgid ""
|
|
"Null response received while querying for create volume job [%s] at "
|
|
"CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:335
|
|
msgid "Null response received from CloudByte's list filesystem."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:342
|
|
msgid "No volumes found in CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:353
|
|
#, python-format
|
|
msgid "Volume [%s] not found in CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:406
|
|
msgid "Null response received from CloudByte's list iscsi initiators."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:413
|
|
msgid "No iscsi initiators were found in CloudByte."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:429
|
|
msgid "Null response received from CloudByte's list volume iscsi service."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:436
|
|
msgid "No iscsi services found in CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:447
|
|
#, python-format
|
|
msgid "No iscsi service found for CloudByte volume [%s]."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:500
|
|
#, python-format
|
|
msgid "Failed to get CloudByte account details for account [%s]."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:512
|
|
msgid "No response was received from CloudByte's list filesystem api call."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:519
|
|
msgid "No volume was found at CloudByte storage."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:554
|
|
msgid "No response was received from CloudByte storage list tsm API call."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/cloudbyte/cloudbyte.py:762
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to create snapshot. CloudByte volume information not found for "
|
|
"OpenStack volume [%s]."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_api.py:208
|
|
msgid "Failed to connect to Enterprise Manager"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_api.py:232
|
|
msgid "Failed to find Storage Center"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_api.py:436
|
|
#, python-format
|
|
msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:114
|
|
msgid "Unable to create volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:162
|
|
#, python-format
|
|
msgid "Failed to create snapshot %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:201
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:231
|
|
#, python-format
|
|
msgid "Failed to create volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:252
|
|
#, python-format
|
|
msgid "Failed to delete snapshot %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:283
|
|
#, python-format
|
|
msgid "unable to find volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_common.py:308
|
|
#, python-format
|
|
msgid "Unable to extend volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:109
|
|
msgid "unable to map volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:139
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:140
|
|
msgid "Terminate connection failed"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:156
|
|
msgid "Terminate connection unable to connect to backend."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:109
|
|
msgid "Unable to map volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:239
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot find Controller Configuration Service for storage system "
|
|
"%(storage_system)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:407
|
|
#, python-format
|
|
msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:414
|
|
#, python-format
|
|
msgid ""
|
|
"Your original size: %(originalVolumeSize)s GB is greater than: "
|
|
"%(newSize)s GB. Only Extend is supported. Exiting..."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:431
|
|
#, python-format
|
|
msgid ""
|
|
"Volume: %(volumeName)s is not a concatenated volume. You can only perform"
|
|
" extend on concatenated volume. Exiting..."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:466
|
|
msgid "Error Creating unbound volume on an Extend operation"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:477
|
|
#, python-format
|
|
msgid ""
|
|
"On an Extend Operation, error adding volume to composite volume: "
|
|
"%(volumename)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:501
|
|
#, python-format
|
|
msgid ""
|
|
"The requested size : %(requestedSize)s is not the same as resulting size:"
|
|
" %(resultSize)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:791
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to return volume %(volumeName)s to original storage pool. Please "
|
|
"contact your system administrator to return it to the correct location "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:881
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2034
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2430
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to create or get default storage group for FAST policy: "
|
|
"%(fastPolicyName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:894
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to verify that volume was added to storage group for FAST policy: "
|
|
"%(fastPolicyName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:935
|
|
#, python-format
|
|
msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:949
|
|
#, python-format
|
|
msgid ""
|
|
"Error migrating volume: %(volumename)s. to target pool "
|
|
"%(targetPoolName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:964
|
|
#, python-format
|
|
msgid ""
|
|
"Volume : %(volumeName)s. was not successfully migrated to target pool "
|
|
"%(targetPoolName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1007
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to remove: %(volumename)s. from the default storage group for FAST"
|
|
" policy %(fastPolicyName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1017
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2099
|
|
#, python-format
|
|
msgid ""
|
|
"The volume: %(volumename)s. was not first part of the default storage "
|
|
"group for FAST policy %(fastPolicyName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1154
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1219
|
|
msgid "Cannot connect to ECOM server"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1187
|
|
#, python-format
|
|
msgid "Pool %(poolNameInStr)s is not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1193
|
|
#, python-format
|
|
msgid "Storage system not found for pool %(poolNameInStr)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1290
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:466
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1398
|
|
#, python-format
|
|
msgid "Error finding %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1383
|
|
#, python-format
|
|
msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1483
|
|
#, python-format
|
|
msgid "Configuration file %(configurationFile)s does not exist "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1532
|
|
msgid ""
|
|
"The pool cannot be null. The pool must be configured either in the extra "
|
|
"specs or in the EMC configuration file corresponding to the Volume Type. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1543
|
|
msgid ""
|
|
"The array cannot be null. The pool must be configured either as a cinder "
|
|
"extra spec for multi-backend or in the EMC configuration file for the "
|
|
"default case "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1575
|
|
msgid ""
|
|
"Unable to get configuration information necessary to create a volume. "
|
|
"Please check that there is a configuration file for each config group, if"
|
|
" multi-backend is enabled. The should be in the following format "
|
|
"/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1598
|
|
msgid "You must supply an array in your EMC configuration file "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1604
|
|
msgid "Cannot get necessary pool or storage system information "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1684
|
|
#, python-format
|
|
msgid ""
|
|
"Error adding Volume: %(volumeName)s. with instance path: "
|
|
"%(volumeInstancePath)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1696
|
|
#, python-format
|
|
msgid "Rolling back %(volumeName)s by deleting it. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1802
|
|
#, python-format
|
|
msgid "Unable to determine whether %(volumeName)s is composite or not "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1946
|
|
msgid "Error Creating unbound volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:1968
|
|
#, python-format
|
|
msgid "Error appending volume %(volumename)s to target base volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2149
|
|
#, python-format
|
|
msgid "Failed to delete volume %(volumeName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2265
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1601
|
|
#, python-format
|
|
msgid ""
|
|
"Volume %(name)s not found on the array. Cannot determine if there are "
|
|
"volumes mapped."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2366
|
|
#, python-format
|
|
msgid ""
|
|
"The striped meta count of %(memberCount)s is too small for volume: "
|
|
"%(volumeName)s. with size %(volumeSize)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_common.py:2400
|
|
#, python-format
|
|
msgid ""
|
|
"Pool: %(poolName)s. is not associated to storage tier for fast policy "
|
|
"%(fastPolicy)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:52
|
|
msgid "Cannot determine whether Tiering Policy is support on this array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:57
|
|
msgid "Tiering Policy is not supported on this array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:91
|
|
msgid "Cannot determine if Tiering Policies are supported"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:118
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:617
|
|
msgid "FAST is not supported on this array "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:132
|
|
#, python-format
|
|
msgid "Unable to find default storage group for FAST policy : %(fastPolicyName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:173
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to create default storage group for FAST policy : "
|
|
"%(fastPolicyName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:210
|
|
#, python-format
|
|
msgid "Failed to create a first volume for storage group : %(storageGroupName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:222
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to create default storage group for FAST policy : "
|
|
"%(fastPolicyName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:238
|
|
#, python-format
|
|
msgid "Unable to get policy rule for fast policy: %(fastPolicyName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:277
|
|
msgid "Unable to get associated pool of volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_fast.py:314
|
|
#, python-format
|
|
msgid ""
|
|
"Error associating storage group : %(storageGroupName)s. To fast Policy: "
|
|
"%(fastPolicyName)s with error description: %(errordesc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:53
|
|
msgid "iscsi_ip_address is not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
|
|
#, python-format
|
|
msgid "Could not find iSCSI export for volume %(volumeName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
|
|
#, python-format
|
|
msgid "Cannot find device number for volume %(volumeName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:85
|
|
#, python-format
|
|
msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:98
|
|
#, python-format
|
|
msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:116
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot get or create a storage group: %(sgGroupName)s for volume "
|
|
"%(volumeName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:127
|
|
#, python-format
|
|
msgid "Cannot get port group: %(pgGroupName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:138
|
|
#, python-format
|
|
msgid "Cannot get or create initiator group: %(igGroupName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:151
|
|
#, python-format
|
|
msgid "Cannot create masking view: %(maskingViewName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:162
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to verify initiator group: %(igGroupName)sin masking view "
|
|
"%(maskingViewName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:177
|
|
#, python-format
|
|
msgid "Cannot get storage group from masking view: %(maskingViewName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:211
|
|
#, python-format
|
|
msgid "Failed to get or create masking view %(maskingViewName)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:609
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:720
|
|
#, python-format
|
|
msgid "Cannot create or find an storage group with name %(sgGroupName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:756
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot find a portGroup with name %(pgGroupName)s. The port group for a "
|
|
"masking view must be pre-defined"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:785
|
|
#, python-format
|
|
msgid "Cannot create or find an initiator group with name %(igGroupName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:813
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot find the new masking view just created with name "
|
|
"%(maskingViewName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:846
|
|
#, python-format
|
|
msgid ""
|
|
"Performing rollback on Volume: %(volumeName)s To return it to the default"
|
|
" storage group for FAST policy %(fastPolicyName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:859
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to Roll back to re-add volume %(volumeName)s to default storage "
|
|
"group for fast policy %(fastPolicyName)s: Please contact your sys admin "
|
|
"to get the volume re-added manually "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:868
|
|
#, python-format
|
|
msgid "The storage group found is %(foundStorageGroupInstanceName)s: "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:885
|
|
#, python-format
|
|
msgid ""
|
|
"Rollback for Volume: %(volumeName)s has failed. Please contact your "
|
|
"system administrator to manually return your volume to the default "
|
|
"storage group for fast policy %(fastPolicyName)s failed "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1039
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:134
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:166
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Group: %(groupName)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1062
|
|
#, python-format
|
|
msgid ""
|
|
"Error adding initiator to group : %(groupName)s. Return code: %(rc)lu. "
|
|
"Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1119
|
|
#, python-format
|
|
msgid ""
|
|
"Error Modifying masking view : %(groupName)s. Return code: %(rc)lu. "
|
|
"Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1171
|
|
#, python-format
|
|
msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s. "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1200
|
|
#, python-format
|
|
msgid ""
|
|
"Volume %(volumeName)s was not first part of the default storage group for"
|
|
" the FAST Policy"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_masking.py:1233
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to remove %(volumeName)s from the default storage group for the "
|
|
"FAST Policy"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:60
|
|
#, python-format
|
|
msgid ""
|
|
"Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:100
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Volume: %(volumeName)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:236
|
|
#, python-format
|
|
msgid "Error removing volume %(vol)s. %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:263
|
|
#, python-format
|
|
msgid "Error mapping volume %(vol)s. %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:292
|
|
#, python-format
|
|
msgid "Error unbinding volume %(vol)s from pool. %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:324
|
|
#, python-format
|
|
msgid "Error adding volume to composite volume. Error is: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:382
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:424
|
|
#, python-format
|
|
msgid "Error Creating new composite Volume Return code: %(rc)lu.Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:455
|
|
#, python-format
|
|
msgid ""
|
|
"Error Migrating volume from one pool to another. Return code: %(rc)lu. "
|
|
"Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:495
|
|
msgid "Failed to terminate migrate session"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:506
|
|
msgid "Failed to migrate volume for the second time"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:514
|
|
msgid "Failed to migrate volume for the first time"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:535
|
|
#, python-format
|
|
msgid "Error Terminating migrate session. Return code: %(rc)lu. Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:576
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Cloned Volume: Volume: %(cloneName)s Source "
|
|
"Volume:%(sourceName)s. Return code: %(rc)lu. Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:627
|
|
#, python-format
|
|
msgid ""
|
|
"Error break clone relationship: Clone Volume: %(cloneName)s Source "
|
|
"Volume: %(sourceName)s. Return code: %(rc)lu. Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_provision.py:655
|
|
msgid "Error finding Target WWNs."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:85
|
|
#, python-format
|
|
msgid "Storage Configuration Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:115
|
|
#, python-format
|
|
msgid "Controller Configuration Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:142
|
|
#, python-format
|
|
msgid "Element Composition Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:170
|
|
#, python-format
|
|
msgid "Storage Relocation Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:197
|
|
#, python-format
|
|
msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:223
|
|
#, python-format
|
|
msgid "Replication Service not found on %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:251
|
|
#, python-format
|
|
msgid "Tier Policy Service not found for %(storageSystemName)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:309
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1429
|
|
msgid "Issue encountered waiting for job."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:370
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1493
|
|
msgid "Issue encountered waiting for synchronization."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:435
|
|
msgid "Cannot get storage system"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:635
|
|
msgid "Port Group name not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:1270
|
|
#, python-format
|
|
msgid "Cannot verify the existence of object:%(instanceName)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vmax_utils.py:1295
|
|
#, python-format
|
|
msgid "StorageSystem %(array)s was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:203
|
|
#, python-format
|
|
msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:217
|
|
msgid "san_ip: Mandatory field configuration. san_ip is not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:231
|
|
#, python-format
|
|
msgid "Invalid VNX authentication type: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:388
|
|
#, python-format
|
|
msgid "CommandLineHelper._wait_for_condition: %s timeout"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:505
|
|
#, python-format
|
|
msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:610
|
|
#, python-format
|
|
msgid "Failed to get LUN ID for volume %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:768
|
|
msgid "Querying migrating status error."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1541
|
|
#, python-format
|
|
msgid "The extra_spec: %s is invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1567
|
|
msgid "deduplicated and auto tiering can't be both enabled."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1571
|
|
msgid "Compression Enabler is not installed. Can not create compressed volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1577
|
|
msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1583
|
|
msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1588
|
|
msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1909
|
|
#, python-format
|
|
msgid "Command to create the temporary Volume %s failed"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1977
|
|
#, python-format
|
|
msgid "Create consistency group %s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:1997
|
|
#, python-format
|
|
msgid "Delete consistency group %s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2029
|
|
#, python-format
|
|
msgid "Create cg snapshot %s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056
|
|
#, python-format
|
|
msgid "Delete cgsnapshot %s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2147
|
|
#, python-format
|
|
msgid "Host %s has no iSCSI initiator"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2158
|
|
#, python-format
|
|
msgid "Host %s has no FC initiators"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2311
|
|
#, python-format
|
|
msgid ""
|
|
"Reach limitation set by configuration option max_luns_per_storage_group. "
|
|
"Operation to add %(vol)s into Storage Group %(sg)s is rejected."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2335
|
|
#, python-format
|
|
msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2496
|
|
msgid "Reference must contain lun_id element."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2504
|
|
msgid "Find no lun with the specified lun_id."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565
|
|
#, python-format
|
|
msgid "Storage pool %s is not supported by this Cinder Volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629
|
|
msgid "The input lun is not in a manageable pool backend by cinder"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2657
|
|
#, python-format
|
|
msgid "Failed to find storage pool for source volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/emc_vnx_cli.py:2669
|
|
#, python-format
|
|
msgid "Failed to find storage pool to create volume %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:94
|
|
msgid "Volume by this name already exists"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:97
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:379
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:451
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:217
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:370
|
|
#, python-format
|
|
msgid "Exception: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:101
|
|
#, python-format
|
|
msgid "bad response from XMS got http code %(code)d, %(msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:109
|
|
msgid "can't handle both name and index in req"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:142
|
|
#: cinder/volume/drivers/emc/xtremio.py:324
|
|
msgid "XtremIO not initialized correctly, no clusters found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:147
|
|
#, python-format
|
|
msgid "Invalid XtremIO version %s, version 2.4 or up is required"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:221
|
|
msgid "can't find the volume to extend"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:253
|
|
#, python-format
|
|
msgid "can't find lunmap, ig:%(ig)s vol:%(vol)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:344
|
|
#: cinder/volume/drivers/emc/xtremio.py:467
|
|
#, python-format
|
|
msgid "Failed to create IG, %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:412
|
|
#, python-format
|
|
msgid "iscsi portal, %s, not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/emc/xtremio.py:447
|
|
msgid "Failed to get targets"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:184
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Volume: %(volumename)s. Storage Configuration Service not "
|
|
"found for pool %(storage_type)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:310
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
|
|
"%(snapshotname)s. Cannot find Replication Service to create volume from "
|
|
"snapshot."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:350
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Volume from Snapshot: Volume: %(volumename)s "
|
|
"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:419
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: "
|
|
"%(srcname)s. Cannot find Replication Service to create cloned volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:459
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Cloned Volume: Volume: %(volumename)s Source "
|
|
"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:527
|
|
#, python-format
|
|
msgid ""
|
|
"Error Delete Volume: %(volumename)s. Storage Configuration Service not "
|
|
"found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:556
|
|
#, python-format
|
|
msgid ""
|
|
"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:598
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:727
|
|
#, python-format
|
|
msgid "Cannot find Replication Service to create snapshot for volume %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:642
|
|
#, python-format
|
|
msgid "Create Snapshot: %(snapshotname)s. Storage Configuration Service not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:665
|
|
#, python-format
|
|
msgid ""
|
|
"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: "
|
|
"%(errordesc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:759
|
|
#, python-format
|
|
msgid ""
|
|
"Error Delete Snapshot: Volume: %(volumename)s Snapshot: "
|
|
"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:862
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:881
|
|
#, python-format
|
|
msgid "Error mapping volume %(volumename)s.rc:%(rc)lu"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:886
|
|
#, python-format
|
|
msgid "Error mapping volume %(volumename)s:%(results)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:923
|
|
#, python-format
|
|
msgid "Error unmapping volume %(volumename)s.rc:%(rc)lu"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:943
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:969
|
|
#, python-format
|
|
msgid "Cannot find Controller Configuration Service for storage system %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1033
|
|
#, python-format
|
|
msgid ""
|
|
"Error Extend Volume: %(volumename)s. Storage Configuration Service not "
|
|
"found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1069
|
|
#, python-format
|
|
msgid ""
|
|
"Error Extend Volume: %(volumename)s. Return code: %(rc)lu. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1124
|
|
msgid "Storage type not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1147
|
|
msgid "Snap pool not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1301
|
|
#, python-format
|
|
msgid "Pool %(storage_type)s is not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1307
|
|
#, python-format
|
|
msgid "Storage system not found for pool %(storage_type)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1769
|
|
msgid "_create_volume_name,id_code is None."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1804
|
|
#, python-format
|
|
msgid ""
|
|
"_get_pool_instance_id,poolname:%(poolname)s,EnumerateInstances,cannot "
|
|
"connect to ETERNUS."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1827
|
|
#, python-format
|
|
msgid "_get_pool_instance_id,poolname:%(poolname)s,poolinstanceid is None."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1853
|
|
#, python-format
|
|
msgid ""
|
|
"get_target_portid,connector:%(connector)s,EnumerateInstances,cannot "
|
|
"connect to ETERNUS."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1876
|
|
#, python-format
|
|
msgid ""
|
|
"get_target_portid,protcol:%(protocol)s,connector:%(connector)s,target_portid"
|
|
" does not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1915
|
|
msgid "_find_copysession,Cannot find Replication Service to find copysession"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1936
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2025
|
|
#, python-format
|
|
msgid ""
|
|
"_find_copysession,source_volumename:%(volumename)s,Return "
|
|
"code:%(rc)lu,Error:%(errordesc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1956
|
|
#, python-format
|
|
msgid ""
|
|
"_find_copysession,source_volumename:%(volumename)s,GetInstance,cannot "
|
|
"connect to ETERNUS."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1979
|
|
#, python-format
|
|
msgid ""
|
|
"_find_copy_session,source_volumename:%(volumename)s,wait for end of "
|
|
"copysession"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1996
|
|
#, python-format
|
|
msgid ""
|
|
"_find_copysession,source_volumename:%(volumename)s,copysession state is "
|
|
"BROKEN"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2047
|
|
#, python-format
|
|
msgid ""
|
|
"_find_copysession,target_volumename:%(volumename)s,GetInstance,cannot "
|
|
"connect to ETERNUS."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2079
|
|
#, python-format
|
|
msgid "_find_copysession,volumename:%(volumename)s,not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2103
|
|
#, python-format
|
|
msgid ""
|
|
"_delete_copysession, copysession:%(cpsession)s,GetInstance,cannot connect"
|
|
" to ETERNUS."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2118
|
|
msgid "_delete_copysession,Cannot find Replication Service to delete copysession"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2147
|
|
#, python-format
|
|
msgid ""
|
|
"_delete_copysession,copysession:%(cpsession)s,operation:%(operation)s,Return"
|
|
" code:%(rc)lu,Error:%(errordesc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:190
|
|
#, python-format
|
|
msgid "Could not find iSCSI export for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:199
|
|
#, python-format
|
|
msgid "Cannot find device number for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:89
|
|
msgid "FIO ioControl API version not supported"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:120
|
|
#, python-format
|
|
msgid "FIO ioControl Authentication Error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:148
|
|
msgid "FIO ioControl persistent json Error."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:214
|
|
#, python-format
|
|
msgid "FIO _get_volume_by_name Error: %(name)s, %(len)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:228
|
|
#, python-format
|
|
msgid "FIO _get_acl_by_name Error: %(name)s, %(len)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:242
|
|
#, python-format
|
|
msgid "FIO _get_snapshot_by_name Error: %(name)s, %(len)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:284
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:110
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:215
|
|
#, python-format
|
|
msgid "%s is not set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:289
|
|
msgid "All of san_ip san_login san_password must be set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:370
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:486
|
|
msgid "FIO: ACL does not exist!"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/fusionio/ioControl.py:412
|
|
#, python-format
|
|
msgid "No usable Networks found: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hds/hds.py:181
|
|
#, python-format
|
|
msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hds/nfs.py:228
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:493
|
|
msgid "Resizing image file failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hds/nfs.py:249
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot create volume of size %(vol_size)s from snapshot of size "
|
|
"%(snap_size)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hds/nfs.py:383
|
|
#, python-format
|
|
msgid ""
|
|
"Cannot create clone of size %(vol_size)s from volume of size "
|
|
"%(src_vol_size)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hds/nfs.py:428
|
|
#, python-format
|
|
msgid ""
|
|
"nfs_info: %(key)s: %(path)s, HDP: %(fslabel)s "
|
|
"FSID: %(hdp)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:56
|
|
#, python-format
|
|
msgid "The parameter of the storage backend. (config_group: %(config_group)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:58
|
|
#, python-format
|
|
msgid "The storage backend can be used. (config_group: %(config_group)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:62
|
|
#, python-format
|
|
msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:63
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to specify a logical device for the volume %(volume_id)s to be "
|
|
"unmapped."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:65
|
|
#, python-format
|
|
msgid "An iSCSI CHAP user could not be deleted. (username: %(user)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:66
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to specify a logical device to be deleted. (method: %(method)s, "
|
|
"id: %(id)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:68
|
|
#, python-format
|
|
msgid "The logical device for specified %(type)s %(id)s was already deleted."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:70
|
|
#, python-format
|
|
msgid ""
|
|
"A host group could not be deleted. (port: %(port)s, gid: %(gid)s, name: "
|
|
"%(name)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:72
|
|
#, python-format
|
|
msgid ""
|
|
"An iSCSI target could not be deleted. (port: %(port)s, tno: %(tno)s, "
|
|
"alias: %(alias)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:74
|
|
#, python-format
|
|
msgid "A host group could not be added. (port: %(port)s, name: %(name)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:76
|
|
#, python-format
|
|
msgid ""
|
|
"An iSCSI target could not be added. (port: %(port)s, alias: %(alias)s, "
|
|
"reason: %(reason)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:78
|
|
#, python-format
|
|
msgid "Failed to unmap a logical device. (LDEV: %(ldev)s, reason: %(reason)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:80
|
|
#, python-format
|
|
msgid ""
|
|
"A free LUN (HLUN) was not found. Add a different host group. (LDEV: "
|
|
"%(ldev)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:82
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to get a storage resource. The system will attempt to get the "
|
|
"storage resource again. (resource: %(resource)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:84
|
|
#, python-format
|
|
msgid "Failed to delete a logical device. (LDEV: %(ldev)s, reason: %(reason)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:86
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to map a logical device. (LDEV: %(ldev)s, LUN: %(lun)s, port: "
|
|
"%(port)s, id: %(id)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:88
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to perform a zero-page reclamation. (LDEV: %(ldev)s, reason: "
|
|
"%(reason)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:90
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to assign the iSCSI initiator IQN. (port: %(port)s, reason: "
|
|
"%(reason)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:95
|
|
#, python-format
|
|
msgid ""
|
|
"The command %(cmd)s failed. (ret: %(ret)s, stdout: %(out)s, stderr: "
|
|
"%(err)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:97
|
|
#, python-format
|
|
msgid "A parameter is invalid. (%(param)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:98
|
|
#, python-format
|
|
msgid "A parameter value is invalid. (%(meta)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:99
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, "
|
|
"ret: %(ret)s, stderr: %(err)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:101
|
|
msgid "Cannot set both hitachi_serial_number and hitachi_unit_name."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:102
|
|
msgid "Either hitachi_serial_number or hitachi_unit_name is required."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:103
|
|
#, python-format
|
|
msgid ""
|
|
"A pair could not be created. The maximum number of pair is exceeded. "
|
|
"(copy method: %(copy_method)s, P-VOL: %(pvol)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:105
|
|
#, python-format
|
|
msgid "A pair cannot be deleted. (P-VOL: %(pvol)s, S-VOL: %(svol)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:106
|
|
#, python-format
|
|
msgid ""
|
|
"The specified operation is not supported. The volume size must be the "
|
|
"same as the source %(type)s. (volume: %(volume_id)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:108
|
|
#, python-format
|
|
msgid ""
|
|
"The volume %(volume_id)s could not be extended. The volume type must be "
|
|
"Normal."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:110
|
|
#, python-format
|
|
msgid "The volume %(volume_id)s to be mapped was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:111
|
|
#, python-format
|
|
msgid "The %(type)s %(id)s source to be replicated was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:112
|
|
#, python-format
|
|
msgid "Failed to create a file. (file: %(file)s, ret: %(ret)s, stderr: %(err)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:114
|
|
#, python-format
|
|
msgid "Failed to open a file. (file: %(file)s, ret: %(ret)s, stderr: %(err)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:116
|
|
#, python-format
|
|
msgid "%(file)s: Permission denied."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:117
|
|
msgid "Failed to add the logical device."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:118
|
|
#, python-format
|
|
msgid "The method %(method)s is timed out. (timeout value: %(timeout)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:119
|
|
#, python-format
|
|
msgid "A pool could not be found. (pool id: %(pool_id)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:120
|
|
msgid "The host group or iSCSI target could not be added."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:121
|
|
#, python-format
|
|
msgid "An iSCSI CHAP user could not be added. (username: %(user)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:122
|
|
#, python-format
|
|
msgid "The iSCSI CHAP user %(user)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:123
|
|
#, python-format
|
|
msgid "There are no resources available for use. (resource: %(resource)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:125
|
|
msgid "The host group or iSCSI target was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:126
|
|
#, python-format
|
|
msgid "The resource %(resource)s was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:127
|
|
msgid "The IP Address was not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:128
|
|
#, python-format
|
|
msgid "The creation of a logical device could not be completed. (LDEV: %(ldev)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:130
|
|
#, python-format
|
|
msgid "A volume status is invalid. (status: %(status)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:131
|
|
#, python-format
|
|
msgid "A snapshot status is invalid. (status: %(status)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:132
|
|
#, python-format
|
|
msgid "A host group is invalid. (host group: %(gid)s)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:133
|
|
#, python-format
|
|
msgid "The specified %(desc)s is busy."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/__init__.py:61
|
|
msgid "_instantiate_driver: configuration not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/__init__.py:94
|
|
#, python-format
|
|
msgid ""
|
|
"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to "
|
|
"either T, Dorado or 18000. \"Protocol\" should be set to either iSCSI or "
|
|
"FC. Product: %(product)s Protocol: %(protocol)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/huawei_t.py:161
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1523
|
|
#, python-format
|
|
msgid ""
|
|
"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
|
|
"check config file."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/huawei_t.py:250
|
|
#, python-format
|
|
msgid ""
|
|
"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
|
|
" the iSCSI port IP %s is configured in array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:108
|
|
#, python-format
|
|
msgid "Login error, reason is: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:136
|
|
#, python-format
|
|
msgid ""
|
|
"%(err)s\n"
|
|
"result: %(res)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:143
|
|
#, python-format
|
|
msgid "%s \"data\" was not in result."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:191
|
|
msgid "Find QoS configuration error!"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:294
|
|
#, python-format
|
|
msgid "Invalid resource pool: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:312
|
|
#, python-format
|
|
msgid "Get pool info error, pool name is: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:350
|
|
#, python-format
|
|
msgid "Can't find lun info on the array, lun name is: %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:461
|
|
#, python-format
|
|
msgid ""
|
|
"An error occurred during the LUNcopy operation. LUNcopy name: "
|
|
"%(luncopyname)s. LUNcopy status: %(luncopystatus)s. LUNcopy state: "
|
|
"%(luncopystate)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:525
|
|
#, python-format
|
|
msgid "_wait_for_condition: %s timed out."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:546
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:582
|
|
#, python-format
|
|
msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1239
|
|
#, python-format
|
|
msgid ""
|
|
"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: "
|
|
"%(fetchtype)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1269
|
|
#, python-format
|
|
msgid ""
|
|
"PrefetchType config is wrong. PrefetchType must be in 0,1,2,3. "
|
|
"PrefetchType is: %(fetchtype)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1495
|
|
msgid ""
|
|
"_check_conf_file: Config file invalid. RestURL, UserName and UserPassword"
|
|
" must be set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1502
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:127
|
|
msgid "_check_conf_file: Config file invalid. StoragePool must be set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/rest_common.py:1583
|
|
#, python-format
|
|
msgid "Can't find lun info on the array, lun name is: %(name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:56
|
|
#, python-format
|
|
msgid "ssh_read: Read SSH timeout. %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:72
|
|
msgid "No response message. Please check system status."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:120
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1268
|
|
#, python-format
|
|
msgid "_check_conf_file: Config file invalid. %s must be set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:137
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1290
|
|
#, python-format
|
|
msgid ""
|
|
"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
|
|
"The valid values are: %(os_list)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:376
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1454
|
|
#, python-format
|
|
msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:422
|
|
#, python-format
|
|
msgid ""
|
|
"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config"
|
|
" file and make sure the StoragePool %s is created in storage array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:518
|
|
#, python-format
|
|
msgid "delete_volume: Volume %(name)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:652
|
|
#, python-format
|
|
msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:699
|
|
#, python-format
|
|
msgid "Source volume %(name)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:749
|
|
#, python-format
|
|
msgid "extend_volume: volume %s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:787
|
|
msgid "create_snapshot: Resource pool needs 1GB valid size at least."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:794
|
|
#, python-format
|
|
msgid "create_snapshot: Volume %(name)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:867
|
|
#, python-format
|
|
msgid ""
|
|
"delete_snapshot: Can not delete snapshot %s for it is a source LUN of "
|
|
"LUNCopy."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:875
|
|
#, python-format
|
|
msgid "delete_snapshot: Snapshot %(snap)s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:918
|
|
#, python-format
|
|
msgid ""
|
|
"%(func)s: %(msg)s\n"
|
|
"CLI command: %(cmd)s\n"
|
|
"CLI out: %(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1149
|
|
#, python-format
|
|
msgid ""
|
|
"_delete_map: Failed to delete host map %(mapid)s.\n"
|
|
"CLI out: %(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1280
|
|
msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1392
|
|
#, python-format
|
|
msgid ""
|
|
"create_volume_from_snapshot: %(device)s does not support create volume "
|
|
"from snapshot."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1399
|
|
#, python-format
|
|
msgid "create_cloned_volume: %(device)s does not support clone volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1407
|
|
#, python-format
|
|
msgid "extend_volume: %(device)s does not support extend volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huawei/ssh_common.py:1416
|
|
#, python-format
|
|
msgid "create_snapshot: %(device)s does not support snapshot."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:489
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:496
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:505
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:529
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:535
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:543
|
|
#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:568
|
|
#, python-format
|
|
msgid "%(err)s\n"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:76
|
|
#, python-format
|
|
msgid "Send message failed,OSError. %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:78
|
|
#, python-format
|
|
msgid "Send message failed. %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:94
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:37
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:215
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:252
|
|
#, python-format
|
|
msgid ""
|
|
"CLI Exception output:\n"
|
|
" command: %(cmd)s\n"
|
|
" stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:115
|
|
#, python-format
|
|
msgid ""
|
|
"%(fun)s: Failed with unexpected CLI output.\n"
|
|
" Command: %(cmd)s\n"
|
|
" stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:138
|
|
#, python-format
|
|
msgid ""
|
|
"Illegal value '%(prot)s' specified for flashsystem_connection_protocol: "
|
|
"valid value(s) are %(enabled)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:173
|
|
msgid "_create_host: Can not clean host name. Host name is not unicode or string."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:258
|
|
#, python-format
|
|
msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:297
|
|
msgid "_create_host: No connector ports."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:340
|
|
#, python-format
|
|
msgid ""
|
|
"_create_vdisk %(name)s - did not find success message in CLI output.\n"
|
|
" stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:458
|
|
#, python-format
|
|
msgid ""
|
|
"_get_hdr_dic: attribute headers and values do not match.\n"
|
|
" Headers: %(header)s\n"
|
|
" Values: %(row)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:599
|
|
#, python-format
|
|
msgid ""
|
|
"_get_vdisk_map_properties: No node found in I/O group %(gid)s for volume "
|
|
"%(vol)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:619
|
|
msgid ""
|
|
"_get_vdisk_map_properties: Could not get FC connection information for "
|
|
"the host-volume connection. Is the host configured properly for FC "
|
|
"connections?"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:683
|
|
#, python-format
|
|
msgid "Did not find expected column in %(fun)s: %(hdr)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:782
|
|
msgid "_create_host failed to return the host name."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:793
|
|
msgid ""
|
|
"flashsystem_multihostmap_enabled is set to False, not allow multi host "
|
|
"mapping. CMMVC6071E The VDisk-to-host mapping was not created because the"
|
|
" VDisk is already mapped to a host."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:894
|
|
msgid "_get_host_from_connector failed to return the host name for connector."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:961
|
|
msgid "_update_volume_stats: Could not get storage pool data."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1026
|
|
msgid "do_setup: Could not get system name."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1036
|
|
msgid "do_setup: open_access_enabled is not off."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1046
|
|
msgid "do_setup: Array does not exist or is offline."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1113
|
|
msgid "check_for_setup_error: Unable to determine system name."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1116
|
|
msgid "check_for_setup_error: Unable to determine system id."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1128
|
|
msgid ""
|
|
"check_for_setup_error: Password or SSH private key is required for "
|
|
"authentication: set either san_password or san_private_key option."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1204
|
|
#, python-format
|
|
msgid "initialize_connection: vdisk %s is not defined."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1274
|
|
#, python-format
|
|
msgid ""
|
|
"create_snapshot: Volume status must be \"available\" or \"in-use\" for "
|
|
"snapshot. The invalid status is %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1311
|
|
msgid ""
|
|
"create_volume_from_snapshot: Volume size is different from snapshot based"
|
|
" volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1318
|
|
#, python-format
|
|
msgid ""
|
|
"create_volume_from_snapshot: Snapshot status must be \"available\" for "
|
|
"creating volume. The invalid status is: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/flashsystem.py:1339
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:626
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:749
|
|
msgid "create_cloned_volume: Source and destination size differ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:135
|
|
#, python-format
|
|
msgid "GPFS is not running, state: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:183
|
|
#, python-format
|
|
msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:205
|
|
#, python-format
|
|
msgid "Invalid storage pool %s requested. Retype failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:320
|
|
#, python-format
|
|
msgid "Could not find GPFS cluster id: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:328
|
|
#, python-format
|
|
msgid "Could not find GPFS file system device: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:336
|
|
#, python-format
|
|
msgid "Invalid storage pool %s specificed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:346
|
|
msgid "Option gpfs_mount_point_base is not set correctly."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:353
|
|
msgid "Option gpfs_images_share_mode is not set correctly."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:359
|
|
msgid "Option gpfs_images_dir is not set correctly."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:366
|
|
#, python-format
|
|
msgid ""
|
|
"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
|
|
"belong to different file systems."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:377
|
|
#, python-format
|
|
msgid ""
|
|
"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
|
|
"belong to different filesets."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:386
|
|
#, python-format
|
|
msgid ""
|
|
"Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in "
|
|
"cluster daemon level %(cur)s - must be at least at level %(min)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:400
|
|
#, python-format
|
|
msgid "%s must be an absolute path."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:405
|
|
#, python-format
|
|
msgid "%s is not a directory."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:415
|
|
#, python-format
|
|
msgid ""
|
|
"The GPFS filesystem %(fs)s is not at the required release level. Current"
|
|
" level is %(cur)s, must be at least %(min)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:955
|
|
#, python-format
|
|
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/gpfs.py:988
|
|
#, python-format
|
|
msgid ""
|
|
"%s cannot be accessed. Verify that GPFS is active and file system is "
|
|
"mounted."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:116
|
|
msgid ""
|
|
"Password or SSH private key is required for authentication: set either "
|
|
"nas_password or nas_private_key option"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:123
|
|
#, python-format
|
|
msgid ""
|
|
"Unsupported ibmnas_platform_type: %(given)s. Supported platforms: "
|
|
"%(valid)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:171
|
|
#, python-format
|
|
msgid ""
|
|
"Failed in _ssh_operation while execution of ssh_cmd:%(cmd)s. Error: "
|
|
"%(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:223
|
|
#, python-format
|
|
msgid "Failed to resize volume %(volume_id)s, error: %(error)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/ibmnas.py:249
|
|
#, python-format
|
|
msgid "Failed in _delete_snapfiles. Error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:181
|
|
#, python-format
|
|
msgid "Failed getting details for pool %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217
|
|
msgid "do_setup: No configured nodes."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:250
|
|
msgid "Unable to determine system name"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:253
|
|
msgid "Unable to determine system id"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:266
|
|
msgid ""
|
|
"Password or SSH private key is required for authentication: set either "
|
|
"san_password or san_private_key option"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:274
|
|
#, python-format
|
|
msgid ""
|
|
"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
|
|
"values are between 0 and 600"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:375
|
|
#, python-format
|
|
msgid "initialize_connection: Failed to get attributes for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:389
|
|
#, python-format
|
|
msgid "initialize_connection: Missing volume attribute for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:406
|
|
#, python-format
|
|
msgid ""
|
|
"initialize_connection: No node found in I/O group %(gid)s for volume "
|
|
"%(vol)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447
|
|
msgid ""
|
|
"Could not get FC connection information for the host-volume connection. "
|
|
"Is the host configured properly for FC connections?"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:537
|
|
msgid "terminate_connection: Failed to get host name from connector."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:591
|
|
msgid "create_snapshot: get source volume failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:604
|
|
msgid "create_volume_from_snapshot: Source and destination size differ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:651
|
|
msgid "extend_volume: Extending a volume with snapshots is not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:699
|
|
#, python-format
|
|
msgid ""
|
|
"_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy "
|
|
"operations."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:704
|
|
#, python-format
|
|
msgid ""
|
|
"_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy "
|
|
"operation: orig=%(orig)s new=%(new)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:716
|
|
#, python-format
|
|
msgid ""
|
|
"_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk "
|
|
"copy operations."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:724
|
|
#, python-format
|
|
msgid ""
|
|
"_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified "
|
|
"vdisk copy operation: orig=%(orig)s new=%(new)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:783
|
|
#, python-format
|
|
msgid ""
|
|
"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
|
|
"copy operation: orig=%(orig)s new=%(new)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:899
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to retype: Current action needs volume-copy, it is not allowed "
|
|
"when new type is replication. Volume = %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:916
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to retype: A copy of volume %s exists. Retyping would exceed the "
|
|
"limit of 2 copies."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:956
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:983
|
|
#, python-format
|
|
msgid "No vdisk with the UID specified by source-id %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:976
|
|
msgid "Reference must contain source-id element."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:992
|
|
msgid "The specified vdisk is mapped to a host."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1033
|
|
msgid "_update_volume_stats: Could not get storage pool data"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:56
|
|
#, python-format
|
|
msgid "Could not find key in output of command %(cmd)s: %(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:76
|
|
#, python-format
|
|
msgid "Failed to get code level (%s)."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:98
|
|
#, python-format
|
|
msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:177
|
|
#, python-format
|
|
msgid "Failed to find host %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:250
|
|
msgid "create_host: Host name is not unicode or string"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:261
|
|
msgid "create_host: No initiators or wwpns supplied."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:407
|
|
msgid ""
|
|
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
|
|
"percentage (0-100) or -1"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:413
|
|
msgid ""
|
|
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
|
|
" (0-100)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:420
|
|
msgid ""
|
|
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
|
|
" 64, 128, or 256"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:427
|
|
msgid "System does not support compression"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:432
|
|
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:438
|
|
#, python-format
|
|
msgid ""
|
|
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
|
|
"valid values are %(enabled)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:447
|
|
#, python-format
|
|
msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:617
|
|
msgid "Failed to find a vdisk copy in the expected pool."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:684
|
|
#, python-format
|
|
msgid ""
|
|
"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: "
|
|
"%(attr)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:694
|
|
#, python-format
|
|
msgid ""
|
|
"Mapping %(id)s prepare failed to complete within theallotted %(to)d "
|
|
"seconds timeout. Terminating."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:754
|
|
#, python-format
|
|
msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:814
|
|
#, python-format
|
|
msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:842
|
|
#, python-format
|
|
msgid ""
|
|
"add_vdisk_copy failed: A copy of volume %s exists. Adding another copy "
|
|
"would exceed the limit of 2 copies."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:849
|
|
msgid "add_vdisk_copy started without a vdisk copy in the expected pool."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:953
|
|
msgid ""
|
|
"Expected single vdisk returned from lsvdisk when filtering on vdisk_UID."
|
|
" %{count}s were returned."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/replication.py:109
|
|
#, python-format
|
|
msgid "Unable to create replica clone for volume %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/replication.py:120
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to promote replica to primary for volume %s. No secondary copy "
|
|
"available."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/replication.py:148
|
|
#, python-format
|
|
msgid "Primary copy status: %(status)s and synchronized: %(sync)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/replication.py:167
|
|
#, python-format
|
|
msgid ""
|
|
"Secondary copy status: %(status)s and synchronized: %(sync)s, sync "
|
|
"progress is: %(progress)s%%"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:55
|
|
#, python-format
|
|
msgid "Expected no output from CLI command %(cmd)s, got %(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:67
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:264
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to parse CLI output:\n"
|
|
" command: %(cmd)s\n"
|
|
" stdout: %(out)s\n"
|
|
" stderr: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:146
|
|
msgid "Must pass wwpn or host to lsfabric."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:162
|
|
#, python-format
|
|
msgid "Did not find success message nor error for %(fun)s: %(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:368
|
|
#, python-format
|
|
msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:403
|
|
#, python-format
|
|
msgid ""
|
|
"Unexpected CLI response: header/row mismatch. header: %(header)s, row: "
|
|
"%(row)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/common.py:70
|
|
msgid "Required configuration not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/common.py:99
|
|
#, python-format
|
|
msgid "Storage family %s is not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/common.py:105
|
|
#, python-format
|
|
msgid ""
|
|
"Protocol %(storage_protocol)s is not supported for storage family "
|
|
"%(storage_family)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/utils.py:67
|
|
#, python-format
|
|
msgid "Configuration value %s is not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:102
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:64
|
|
msgid ""
|
|
"Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is "
|
|
"supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:106
|
|
msgid "API version could not be determined."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:58
|
|
#, python-format
|
|
msgid "No metadata property %(prop)s defined for the LUN %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:128
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:84
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:91
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:359
|
|
msgid "Pool is not available in the volume host field."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:320
|
|
msgid "Object is not a NetApp LUN."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:439
|
|
#, python-format
|
|
msgid ""
|
|
"%s cannot be resized using clone operation as it is hosted on compressed "
|
|
"volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:445
|
|
#, python-format
|
|
msgid "%s cannot be resized using clone operation as it contains no blocks."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:474
|
|
#, python-format
|
|
msgid "Failure staging LUN %s to tmp."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:479
|
|
#, python-format
|
|
msgid "Failure moving new cloned LUN to %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:496
|
|
#, python-format
|
|
msgid "Failure getting LUN info for %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:519
|
|
#, python-format
|
|
msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:523
|
|
#, python-format
|
|
msgid ""
|
|
"Successfully fetched target details for LUN %(name)s and initiator "
|
|
"%(initiator_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:529
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:635
|
|
#, python-format
|
|
msgid "Failed to get LUN target details for the LUN %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:542
|
|
#, python-format
|
|
msgid "Failed to get target portal for the LUN %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:547
|
|
#, python-format
|
|
msgid "Failed to get target IQN for the LUN %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:568
|
|
#, python-format
|
|
msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:622
|
|
#, python-format
|
|
msgid "Mapped LUN %(name)s to the initiator(s) %(initiators)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:630
|
|
#, python-format
|
|
msgid ""
|
|
"Successfully fetched target details for LUN %(name)s and initiator(s) "
|
|
"%(initiators)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_base.py:668
|
|
#, python-format
|
|
msgid "Unmapped LUN %(name)s from the initiator %(initiators)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:118
|
|
#, python-format
|
|
msgid "No cloned LUN named %s found on the filer"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:68
|
|
#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:451
|
|
msgid "Data ONTAP API version could not be determined."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:99
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:120
|
|
#, python-format
|
|
msgid "Volume %s could not be created on shares."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:110
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:215
|
|
#, python-format
|
|
msgid "NFS file %s not discovered."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:461
|
|
#, python-format
|
|
msgid "Converted to raw, but format is now %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:478
|
|
msgid "NFS file could not be discovered."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:590
|
|
msgid "Image location not present."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:628
|
|
msgid "Container size smaller than required file size."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:394
|
|
#, python-format
|
|
msgid "Unable to locate an SVM that is managing the IP address '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:452
|
|
msgid "Source host details not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:505
|
|
#, python-format
|
|
msgid "Converted to raw, but format is now %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:503
|
|
msgid "Backend server not NaServer."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:614
|
|
msgid "Fatal error: User not permitted to query NetApp volumes."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/api.py:435
|
|
#, python-format
|
|
msgid "No element by given name %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/api.py:455
|
|
msgid "Not a valid value for NaElement."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/api.py:459
|
|
msgid "NaElement name cannot be null."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/api.py:502
|
|
msgid "Type cannot be converted into NaElement."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/api.py:540
|
|
msgid "Requires an NaServer instance."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:311
|
|
#, python-format
|
|
msgid "No storage path found for export path %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:321
|
|
#, python-format
|
|
msgid "No interface found on cluster for ip %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:347
|
|
#, python-format
|
|
msgid ""
|
|
"No volume on cluster with vserver %(vserver)s and junction path "
|
|
"%(junction)s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:448
|
|
msgid "Unsupported Clustered Data ONTAP version."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:47
|
|
msgid "One of the required inputs from host, port or scheme not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:51
|
|
msgid "Invalid transport type."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:78
|
|
msgid "Invoking web service failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:111
|
|
msgid "Storage system id not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:144
|
|
msgid "Content type not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:154
|
|
#, python-format
|
|
msgid "Response error - %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/client.py:156
|
|
#, python-format
|
|
msgid "Response error code - %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:129
|
|
msgid "Configured host type is not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:150
|
|
#, python-format
|
|
msgid "Controller IP '%(host)s' could not be resolved: %(e)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:173
|
|
#, python-format
|
|
msgid "System with controller addresses [%s] is not registered with web service."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:195
|
|
#, python-format
|
|
msgid ""
|
|
"Failure in communication between web service and array. Waited %s "
|
|
"seconds. Verify array configuration parameters."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:205
|
|
#, python-format
|
|
msgid "System %(id)s found with bad status - %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:307
|
|
#, python-format
|
|
msgid "Volume %(uid)s not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:325
|
|
#, python-format
|
|
msgid "No pit image found in snapshot group %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:383
|
|
#, python-format
|
|
msgid "Pools %s does not exist"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:409
|
|
#, python-format
|
|
msgid "Failure creating volume %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:463
|
|
#, python-format
|
|
msgid "Vol copy job for dest %s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:563
|
|
#, python-format
|
|
msgid "Mapped volume %(id)s to the initiator %(initiator_name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:566
|
|
#, python-format
|
|
msgid ""
|
|
"Successfully fetched target details for volume %(id)s and initiator "
|
|
"%(initiator_name)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:599
|
|
#, python-format
|
|
msgid "No good iscsi portals found for %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:611
|
|
#, python-format
|
|
msgid "No good iscsi portal found in supplied list for %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:661
|
|
#, python-format
|
|
msgid "Host with port %(port)s not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:679
|
|
#, python-format
|
|
msgid "Host type %s not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:689
|
|
msgid "No free LUNs. Host might exceeded max LUNs."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/netapp/eseries/iscsi.py:719
|
|
#, python-format
|
|
msgid "Mapping not found for %(vol)s to host %(ht)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nexenta/iscsi.py:106
|
|
#, python-format
|
|
msgid "Volume %s does not exist in Nexenta SA"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nexenta/jsonrpc.py:91
|
|
msgid "Bad response from server"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nexenta/nfs.py:88
|
|
#, python-format
|
|
msgid "Volume %s does not exist in Nexenta Store appliance"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nexenta/nfs.py:92
|
|
#, python-format
|
|
msgid "Folder %s does not exist in Nexenta Store appliance"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/nexenta/utils.py:48
|
|
#, python-format
|
|
msgid "Invalid value: \"%s\""
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:138
|
|
#, python-format
|
|
msgid "Export fc: %(volume)s, %(wwpns)s, %(iqn)s, %(volumename)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:161
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:57
|
|
#, python-format
|
|
msgid "Flexvisor failed to assign volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:167
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:63
|
|
#, python-format
|
|
msgid ""
|
|
"Flexvisor failed to assign volume %(id)s due to unable to query status by"
|
|
" event id."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:172
|
|
#, python-format
|
|
msgid "Flexvisor assign volume failed:%(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:191
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125
|
|
#, python-format
|
|
msgid "Flexvisor failed to unassign volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:196
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:130
|
|
#, python-format
|
|
msgid "Flexvisor failed to unassign volume (get event) %(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:200
|
|
#, python-format
|
|
msgid "Flexvisor unassign volume failed:%(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:247
|
|
msgid "Backend storage did not configure fiber channel target."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:262
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:362
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:369
|
|
#, python-format
|
|
msgid "Invalid wwpns format %(wwpns)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:312
|
|
#, python-format
|
|
msgid "Invalid connection initialization response of volume %(name)s: %(output)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:330
|
|
#, python-format
|
|
msgid "Invalid connection initialization response of volume %(name)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_fc.py:388
|
|
#, python-format
|
|
msgid "Faield to unassign %(volume)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:68
|
|
#, python-format
|
|
msgid "Flexvisor assign volume failed.:%(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:105
|
|
#, python-format
|
|
msgid "Flexvisor failed to assign volume %(volume)s iqn %(iqn)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:137
|
|
#, python-format
|
|
msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:786
|
|
#, python-format
|
|
msgid "Fexvisor failed to add volume %(id)s due to %(reason)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:791
|
|
#, python-format
|
|
msgid "Flexvisor failed to add volume %(id)s to group %(cgid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:808
|
|
#, python-format
|
|
msgid "Flexvisor failed to get snapshot id of volume %(id)s from group %(vgid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:813
|
|
#, python-format
|
|
msgid ""
|
|
"Flexvisor could not find volume %(id)s snapshot in the group %(vgid)s "
|
|
"snapshot %(vgsid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:841
|
|
#, python-format
|
|
msgid "Failed to create consistency group %(id)s:%(ret)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:848
|
|
#, python-format
|
|
msgid "Failed to create consistency group %(id)s due to %(reason)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:865
|
|
#, python-format
|
|
msgid "Failed to delete consistency group %(id)s due to %(reason)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:902
|
|
#, python-format
|
|
msgid "Failed to create cg snapshot %(id)s due to %(reason)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:932
|
|
#, python-format
|
|
msgid "Failed to delete cgsnapshot %(id)s due to %(reason)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:946
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1027
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1117
|
|
msgid "Pool is not available in the volume host fields."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:965
|
|
#, python-format
|
|
msgid "Flexvisor failed to create volume %(volume)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:970
|
|
#, python-format
|
|
msgid "Flexvisor failed to create volume (get event) %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:975
|
|
#, python-format
|
|
msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:990
|
|
#, python-format
|
|
msgid "Flexvisor failed to create volume %(id)s in the group %(vgid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1009
|
|
#, python-format
|
|
msgid "Flexvisor unable to find the source volume %(id)s info."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1046
|
|
#, python-format
|
|
msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1053
|
|
#, python-format
|
|
msgid ""
|
|
"Flexvisor failed to create volume from snapshot (failed to get event) "
|
|
"%(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1058
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1101
|
|
#, python-format
|
|
msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1091
|
|
#, python-format
|
|
msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1096
|
|
#, python-format
|
|
msgid ""
|
|
"Flexvisor failed to spawn volume from snapshot (failed to get event) "
|
|
"%(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1137
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1147
|
|
#, python-format
|
|
msgid "Flexvisor failed to clone volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1142
|
|
#, python-format
|
|
msgid "Flexvisor failed to clone volume (failed to get event) %(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1161
|
|
#, python-format
|
|
msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1194
|
|
#, python-format
|
|
msgid "Flexvisor failed deleting volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1202
|
|
#, python-format
|
|
msgid "Flexvisor failed to delete volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1220
|
|
#, python-format
|
|
msgid "Flexvisor failed to extend volume %(id)s:%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1226
|
|
#, python-format
|
|
msgid "Flexvisor failed to extend volume (failed to get event) %(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1231
|
|
#, python-format
|
|
msgid "Flexvisor failed to extend volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1255
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1265
|
|
#, python-format
|
|
msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1260
|
|
#, python-format
|
|
msgid ""
|
|
"Flexvisor failed to create snapshot for volume (failed to get event) "
|
|
"%(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1282
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1294
|
|
#, python-format
|
|
msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1287
|
|
#, python-format
|
|
msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1401
|
|
#: cinder/volume/drivers/prophetstor/dplcommon.py:1413
|
|
#, python-format
|
|
msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/san.py:171
|
|
msgid "Specify san_password or san_private_key"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/san.py:175
|
|
msgid "san_ip must be set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/solaris.py:79
|
|
#, python-format
|
|
msgid "Cannot parse list-view output: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/solaris.py:171
|
|
#, python-format
|
|
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:224
|
|
#, python-format
|
|
msgid ""
|
|
"Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
|
|
"greater required."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:239
|
|
#, python-format
|
|
msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:265
|
|
msgid "You must install hp3parclient before using 3PAR drivers."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:291
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:690
|
|
#, python-format
|
|
msgid "CPG (%s) doesn't exist on array"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:299
|
|
#, python-format
|
|
msgid "Failed to get domain because CPG (%s) doesn't exist on array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:334
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:444
|
|
#, python-format
|
|
msgid "Virtual volume '%s' doesn't exist on array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:367
|
|
#, python-format
|
|
msgid "Volume type ID '%s' is invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:435
|
|
msgid "Reference must be for an unmanaged virtual volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:478
|
|
msgid "Reference must contain source-name or source-id."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:731
|
|
#, python-format
|
|
msgid "3PAR vlun %(name)s not found on host %(host)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:754
|
|
#, python-format
|
|
msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:792
|
|
#, python-format
|
|
msgid ""
|
|
"3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was "
|
|
"not deleted because: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:892
|
|
#, python-format
|
|
msgid "VV Set %s does not exist."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:934
|
|
#, python-format
|
|
msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019
|
|
#, python-format
|
|
msgid ""
|
|
"Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
|
|
"invalid."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1113
|
|
#, python-format
|
|
msgid "Volume (%s) already exists on array"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1255
|
|
msgid ""
|
|
"The volume is currently busy on the 3PAR and cannot be deleted at this "
|
|
"time. You can try again later."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1267
|
|
#, python-format
|
|
msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1419
|
|
#, python-format
|
|
msgid "Failure in update_volume_key_value_pair:%s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1436
|
|
#, python-format
|
|
msgid "Failure in clear_volume_key_value_pair:%s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1533
|
|
#, python-format
|
|
msgid ""
|
|
"Copy volume task failed: convert_to_base_volume: id=%(id)s, "
|
|
"status=%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1557
|
|
#, python-format
|
|
msgid "Volume (%s) already exists on array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1588
|
|
#, python-format
|
|
msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1688
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1724
|
|
#, python-format
|
|
msgid ""
|
|
"Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
|
|
" task-status=%(status)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1747
|
|
#, python-format
|
|
msgid "Cannot retype from HP3PARDriver to %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1753
|
|
msgid "Cannot retype from one 3PAR array to another."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1759
|
|
#, python-format
|
|
msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1766
|
|
msgid "Cannot retype to a CPG in a different domain."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1770
|
|
msgid "Cannot retype to a snap CPG in a different domain."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_fc.py:472
|
|
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:706
|
|
#, python-format
|
|
msgid "Volume %s doesn't exist on array."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:154
|
|
#, python-format
|
|
msgid "Invalid IP address format '%s'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:188
|
|
#, python-format
|
|
msgid ""
|
|
"Found invalid iSCSI IP address(s) in configuration option(s) "
|
|
"hp3par_iscsi_ips or iscsi_ip_address '%s.'"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:194
|
|
msgid "At least one valid iSCSI IP address must be set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:289
|
|
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:94
|
|
#, python-format
|
|
msgid "CLIQ %(proxy_ver)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:115
|
|
#, python-format
|
|
msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:123
|
|
#, python-format
|
|
msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:153
|
|
#, python-format
|
|
msgid ""
|
|
"Unexpected number of virtual ips for cluster %(cluster_name)s. "
|
|
"Result=%(_xml)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:341
|
|
msgid "local_path not supported"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:109
|
|
msgid "HPLeftHand url not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:147
|
|
msgid "LeftHand cluster not found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:155
|
|
#, python-format
|
|
msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:91
|
|
msgid "Gateway VIP option 'san_ip' is not set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:94
|
|
msgid "Gateway MG-A IP option 'gateway_mga' is not set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:97
|
|
msgid "Gateway MG-B IP option 'gateway_mgb' is not set"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:100
|
|
msgid "Global timeout option 'request_timeout' must be greater than 0"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:119
|
|
msgid "container is missing"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:123
|
|
msgid "VMOS version is not supported"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:140
|
|
msgid ""
|
|
"space reclamation threshold is enabled but not supported by Cinder "
|
|
"infrastructure."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_common.py:151
|
|
msgid "provisioned space threshold is not equal to usable space."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_fcp.py:88
|
|
msgid "No FCP targets found"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_fcp.py:232
|
|
#: cinder/volume/drivers/violin/v6000_fcp.py:302
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:308
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:383
|
|
msgid "No initiators found, cannot proceed"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_fcp.py:371
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:449
|
|
#, python-format
|
|
msgid "Failed to add igroup member: %(code)d, %(message)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:103
|
|
msgid "iSCSI is not enabled"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:106
|
|
msgid "no available iSCSI IPs on mga"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/violin/v6000_iscsi.py:109
|
|
msgid "no available iSCSI IPs on mgb"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/api.py:347
|
|
#, python-format
|
|
msgid "Error: unknown lease state %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:64
|
|
msgid "VMware VMDK driver exception."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:70
|
|
msgid "VMware VMDK driver configuration error."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:75
|
|
#, python-format
|
|
msgid "Invalid disk adapter type: %(invalid_type)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:80
|
|
#, python-format
|
|
msgid "Invalid disk type: %(disk_type)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:85
|
|
msgid "Error occurred during image transfer."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:90
|
|
msgid "There is no virtual disk device."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/error_util.py:95
|
|
#, python-format
|
|
msgid "Storage profile: %(storage_profile)s not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/io_util.py:130
|
|
#, python-format
|
|
msgid "Glance image: %s is in killed state."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/io_util.py:139
|
|
#, python-format
|
|
msgid "Glance image %(id)s is in unknown state - %(state)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/io_util.py:147
|
|
#, python-format
|
|
msgid "Error occurred while writing to image: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/read_write_util.py:199
|
|
#: cinder/volume/drivers/vmware/read_write_util.py:292
|
|
msgid "Could not retrieve URL from lease."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:145
|
|
#, python-format
|
|
msgid "Error(s): %s occurred in the call to RetrievePropertiesEx."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:185
|
|
#, python-format
|
|
msgid "No such SOAP method %(attr)s. Detailed error: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:194
|
|
#, python-format
|
|
msgid "httplib error in %(attr)s: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:202
|
|
#, python-format
|
|
msgid "urllib2 error in %(attr)s: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:211
|
|
#, python-format
|
|
msgid "Socket error in %(attr)s: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:220
|
|
#, python-format
|
|
msgid "Type error in %(attr)s: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vim.py:227
|
|
#, python-format
|
|
msgid "Error in %(attr)s. Detailed error: %(excep)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:182
|
|
#, python-format
|
|
msgid "Invalid disk type: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:258
|
|
#, python-format
|
|
msgid "%s not set."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:308
|
|
#, python-format
|
|
msgid "Not able to find a suitable datastore for the volume: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:400
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to pick datastore to accommodate %(size)s bytes from the "
|
|
"datastores: %(dss)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:440
|
|
#, python-format
|
|
msgid "No such storage profile '%s; is defined in vCenter."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:467
|
|
#, python-format
|
|
msgid "Aborting since none of the datastores match the given storage profile %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:598
|
|
#, python-format
|
|
msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:639
|
|
#, python-format
|
|
msgid "Unable to create volume: %s in the inventory."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:735
|
|
#, python-format
|
|
msgid "Snapshot of volume not supported in state: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:766
|
|
#, python-format
|
|
msgid "Delete snapshot of volume not supported in state: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:908
|
|
#, python-format
|
|
msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:1172
|
|
#, python-format
|
|
msgid "Exception in _select_ds_for_volume: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:1344
|
|
msgid "Upload to glance of attached volume is not supported."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:1777
|
|
msgid "Volume cannot be restored since it contains snapshots."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/vmdk.py:2065
|
|
#, python-format
|
|
msgid "Linked clone of source volume not supported in state: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/volumeops.py:463
|
|
#, python-format
|
|
msgid "There are no valid datastores attached to %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/vmware/volumeops.py:1222
|
|
#, python-format
|
|
msgid "Invalid disk backing: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/remotefs.py:52
|
|
msgid "Link path already exists and its not a symlink"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/remotefs.py:80
|
|
#, python-format
|
|
msgid "Could not create symbolic link. Link: %(link)s Target %(target)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/remotefs.py:118
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: "
|
|
"%(wmi_exc)sOptions: %(options)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/smbfs.py:66
|
|
#, python-format
|
|
msgid ""
|
|
"This system platform (%s) is not supported. This driver supports only "
|
|
"Win32 platforms."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/smbfs.py:76
|
|
#, python-format
|
|
msgid "File already exists at: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/smbfs.py:81
|
|
#, python-format
|
|
msgid "Unsupported volume format: %s "
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:220
|
|
#, python-format
|
|
msgid "Opening virtual disk failed with error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:231
|
|
#, python-format
|
|
msgid "Unsupported virtual disk extension: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:249
|
|
#, python-format
|
|
msgid "Virtual disk resize failed with error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:271
|
|
#, python-format
|
|
msgid "Virtual disk merge failed with error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:318
|
|
#, python-format
|
|
msgid "Virtual disk creation failed with error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/vhdutils.py:423
|
|
#, python-format
|
|
msgid "Virtual disk reconnect failed with error: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:56
|
|
#, python-format
|
|
msgid ""
|
|
"check_for_setup_error: the state of the WT Portal could not be verified. "
|
|
"WMI exception: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:62
|
|
msgid "check_for_setup_error: there is no ISCSI traffic listening."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:72
|
|
#, python-format
|
|
msgid ""
|
|
"get_host_information: the state of the WT Portal could not be verified. "
|
|
"WMI exception: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:82
|
|
#, python-format
|
|
msgid ""
|
|
"get_host_information: the ISCSI target information could not be "
|
|
"retrieved. WMI exception: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:116
|
|
#, python-format
|
|
msgid ""
|
|
"associate_initiator_with_iscsi_target: an association between initiator: "
|
|
"%(init)s and target name: %(target)s could not be established. WMI "
|
|
"exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:134
|
|
#, python-format
|
|
msgid ""
|
|
"delete_iscsi_target: error when deleting the iscsi target associated with"
|
|
" target name: %(target)s . WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:154
|
|
#, python-format
|
|
msgid ""
|
|
"create_volume: error when creating the volume name: %(vol_name)s . WMI "
|
|
"exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:167
|
|
#, python-format
|
|
msgid "Error changing disk status: %(vol_name)s . WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:190
|
|
#, python-format
|
|
msgid ""
|
|
"delete_volume: error when deleting the volume name: %(vol_name)s . WMI "
|
|
"exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:210
|
|
#, python-format
|
|
msgid ""
|
|
"create_snapshot: error when creating the snapshot name: %(vol_name)s . "
|
|
"WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:236
|
|
#, python-format
|
|
msgid ""
|
|
"create_volume_from_snapshot: error when creating the volume name: "
|
|
"%(vol_name)s from snapshot name: %(snap_name)s. WMI exception: "
|
|
"%(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:251
|
|
#, python-format
|
|
msgid ""
|
|
"delete_snapshot: error when deleting the snapshot name: %(snap_name)s . "
|
|
"WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:266
|
|
#, python-format
|
|
msgid ""
|
|
"create_iscsi_target: error when creating iscsi target: %(tar_name)s . WMI"
|
|
" exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:288
|
|
#, python-format
|
|
msgid ""
|
|
"remove_iscsi_target: error when deleting iscsi target: %(tar_name)s . WMI"
|
|
" exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:303
|
|
#, python-format
|
|
msgid ""
|
|
"add_disk_to_target: error adding disk associated to volume : %(vol_name)s"
|
|
" to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:321
|
|
#, python-format
|
|
msgid ""
|
|
"copy_vhd_disk: error when copying disk from source path : %(src_path)s to"
|
|
" destination path: %(dest_path)s . WMI exception: %(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:338
|
|
#, python-format
|
|
msgid ""
|
|
"extend: error when extending the volume: %(vol_name)s .WMI exception: "
|
|
"%(wmi_exc)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/windows/windows_utils.py:384
|
|
#, python-format
|
|
msgid "The file copy from %(src)s to %(dest)s failed."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:28
|
|
msgid ""
|
|
"Check the state of the http service. Also ensure that the https port "
|
|
"number is the same as the one specified in cinder.conf."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:33
|
|
msgid "User not authorized to perform WebDAV operations."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:36
|
|
msgid "Check access permissions for the ZFS share assigned to this driver."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:38
|
|
msgid "The source volume for this WebDAV operation not found."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:40
|
|
msgid "Not enough storage space in the ZFS share to perform this operation."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:45
|
|
msgid ""
|
|
"http service may have been abruptly disabled or put to maintenance state "
|
|
"in the middle of this operation."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/webdavclient.py:96
|
|
#, python-format
|
|
msgid ""
|
|
"WebDAV operation failed with error code: %(code)s reason: %(reason)s "
|
|
"Retry attempt %(retry)s in progress."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssaiscsi.py:107
|
|
#, python-format
|
|
msgid "Connecting to host: %s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssaiscsi.py:292
|
|
#, python-format
|
|
msgid ""
|
|
"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
|
|
"onSnapshot: %(snapshot)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssanfs.py:78
|
|
#, python-format
|
|
msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssanfs.py:85
|
|
#, python-format
|
|
msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssanfs.py:112
|
|
#, python-format
|
|
msgid "%s not set in cinder.conf"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssanfs.py:233
|
|
#, python-format
|
|
msgid ""
|
|
"Error in extending volume size: Volume: %(volume)s Vol_Size: %(vol_size)d"
|
|
" with Snapshot: %(snapshot)s Snap_Size: %(snap_size)d"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:47
|
|
#, python-format
|
|
msgid ""
|
|
"Error getting version: svc: %(svc)s.Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:78
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Pool Stats: Pool: %(pool)s Return code: %(ret.status)d "
|
|
"Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:91
|
|
#, python-format
|
|
msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:123
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Project: %(project)s on Pool: %(pool)s Return code: "
|
|
"%(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:153
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Initiator: %(initiator)s on Alias: %(alias)s Return code: "
|
|
"%(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:177
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:212
|
|
#, python-format
|
|
msgid ""
|
|
"Error Adding Initiator: %(initiator)s on groupInitiatorGroup: "
|
|
"%(initiatorgroup)s Return code: %(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:192
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Initiators: InitiatorGroup: %(initiatorgroup)s Return code:"
|
|
" %(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:250
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: "
|
|
"%(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:268
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: "
|
|
"%(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:294
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code: "
|
|
"%(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:314
|
|
#, python-format
|
|
msgid ""
|
|
"Error Adding to TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code:"
|
|
" %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:331
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:346
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying Project: %(project)s on Pool: %(pool)s Return code: "
|
|
"%(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:363
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:378
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:406
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Volume: %(lun)s Size: %(size)s Return code: %(ret.status)d"
|
|
" Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:424
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Volume: %(lun)s on Pool: %(pool)s Project: %(project)s "
|
|
"Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:466
|
|
#, python-format
|
|
msgid ""
|
|
"Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:"
|
|
" %(pool)s Project: %(project)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:488
|
|
#, python-format
|
|
msgid ""
|
|
"Error Deleting Volume: %(lun)s to Pool: %(pool)s Project: %(project)s "
|
|
"Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:511
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Snapshot: %(snapshot)s onVolume: %(lun)s to Pool: %(pool)s"
|
|
" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:534
|
|
#, python-format
|
|
msgid ""
|
|
"Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: "
|
|
"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:562
|
|
#, python-format
|
|
msgid ""
|
|
"Error Cloning Snapshot: %(snapshot)s on Volume: %(lun)s of Pool: %(pool)s"
|
|
" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:587
|
|
#, python-format
|
|
msgid ""
|
|
"Error Setting props Props: %(props)s on Volume: %(lun)s of Pool: %(pool)s"
|
|
" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:610
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s"
|
|
" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:636
|
|
msgid "Error getting initiator groups."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:674
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying share: %(share)s on Project: %(project)s and Pool: "
|
|
"%(pool)s Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:698
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: "
|
|
"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:720
|
|
#, python-format
|
|
msgid ""
|
|
"Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: "
|
|
"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:753
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:791
|
|
#, python-format
|
|
msgid ""
|
|
"Error Verifying Service: %(service)s Return code: %(ret.status)d Message:"
|
|
" %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:769
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:805
|
|
#, python-format
|
|
msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:823
|
|
#, python-format
|
|
msgid ""
|
|
"Error modifying Service: %(service)s Return code: %(ret.status)d Message:"
|
|
" %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:848
|
|
#, python-format
|
|
msgid ""
|
|
"Error Creating Share: %(name)s Return code: %(ret.status)d Message: "
|
|
"%(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:861
|
|
#, python-format
|
|
msgid ""
|
|
"Error editing share: %(share)s on Pool: %(pool)s Return code: "
|
|
"%(ret.status)d Message: %(ret.data)s ."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/drivers/zfssa/zfssarest.py:878
|
|
#, python-format
|
|
msgid ""
|
|
"Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s "
|
|
"Return code: %(ret.status)d Message: %(ret.data)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:83
|
|
#, python-format
|
|
msgid "Originating consistencygroup status must be one of '%s' values"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:101
|
|
#, python-format
|
|
msgid "Originating snapshot status must be one of %s values"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:123
|
|
#: cinder/volume/flows/api/create_volume.py:146
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to create a volume from an originating source volume when its "
|
|
"status is not one of %s values"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:157
|
|
#, python-format
|
|
msgid ""
|
|
"Unable to create a volume from a replica when replication status is not "
|
|
"one of %s values"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:178
|
|
#, python-format
|
|
msgid ""
|
|
"Volume size '%(size)s'GB cannot be smaller than the snapshot size "
|
|
"%(snap_size)sGB. They must be >= original snapshot size."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:187
|
|
#, python-format
|
|
msgid ""
|
|
"Volume size '%(size)s'GB cannot be smaller than original volume size "
|
|
"%(source_size)sGB. They must be >= original volume size."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:196
|
|
#, python-format
|
|
msgid "Volume size '%(size)s' must be an integer and greater than 0"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:236
|
|
#, python-format
|
|
msgid "Image %(image_id)s is not active."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:244
|
|
#, python-format
|
|
msgid ""
|
|
"Size of specified image %(image_size)sGB is larger than volume size "
|
|
"%(volume_size)sGB."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:252
|
|
#, python-format
|
|
msgid ""
|
|
"Volume size %(volume_size)sGB cannot be smaller than the image minDisk "
|
|
"size %(min_disk)sGB."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:270
|
|
#, python-format
|
|
msgid "Metadata property key %s greater than 255 characters"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:275
|
|
#, python-format
|
|
msgid "Metadata property key %s value greater than 255 characters"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:325
|
|
msgid "Volume must be in the same availability zone as the snapshot"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:334
|
|
msgid "Volume must be in the same availability zone as the source volume"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/api/create_volume.py:370
|
|
msgid "Volume type will be changed to be the same as the source volume."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/manager/create_volume.py:347
|
|
#, python-format
|
|
msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/manager/create_volume.py:349
|
|
#, python-format
|
|
msgid ""
|
|
"Failed updating volume %(vol_id)s metadata using the provided "
|
|
"%(src_type)s %(src_id)s metadata"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/manager/create_volume.py:703
|
|
#, python-format
|
|
msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
|
|
msgstr ""
|
|
|
|
#: cinder/volume/flows/manager/manage_existing.py:49
|
|
#, python-format
|
|
msgid "Volume driver %s not initialized."
|
|
msgstr ""
|
|
|
|
#: cinder/volume/targets/lio.py:149 cinder/volume/targets/tgt.py:420
|
|
msgid "valid iqn needed for show_target"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/fc_san_lookup_service.py:84
|
|
msgid ""
|
|
"Lookup service not configured. Config option for fc_san_lookup_service "
|
|
"need to specify a concrete implementation of lookup service"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/fc_zone_manager.py:154
|
|
#, python-format
|
|
msgid "Failed adding connection for fabric=%(fabric)s: Error:%(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/fc_zone_manager.py:201
|
|
#, python-format
|
|
msgid "Failed removing connection for fabric=%(fabric)s: Error:%(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:106
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104
|
|
msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:143
|
|
#, python-format
|
|
msgid "SSH connection failed for %(fabric)s with error: %(err)s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:219
|
|
#, python-format
|
|
msgid "SSH Command failed with error '%(err)s' '%(command)s'"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:250
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:370
|
|
#, python-format
|
|
msgid "Malformed nameserver string: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:108
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:122
|
|
#, python-format
|
|
msgid ""
|
|
"Malformed zone configuration: (switch=%(switch)s "
|
|
"zone_config=%(zone_config)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:184
|
|
#, python-format
|
|
msgid ""
|
|
"Creating and activating zone set failed: (Zone set=%(cfg_name)s "
|
|
"error=%(err)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:239
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:286
|
|
#, python-format
|
|
msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:291
|
|
#, python-format
|
|
msgid "Error while checking transaction status: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:307
|
|
#, python-format
|
|
msgid "Error while running zoning CLI: (command=%(cmd)s error=%(err)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:335
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:348
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:201
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:329
|
|
#, python-format
|
|
msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:190
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:194
|
|
#, python-format
|
|
msgid "Zoning Policy: %s, not recognized"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:207
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:221
|
|
#, python-format
|
|
msgid "Failed to add zoning configuration %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:324
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:372
|
|
msgid "Failed to update or delete zoning configuration"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:357
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:393
|
|
#, python-format
|
|
msgid ""
|
|
"Unsupported firmware on switch %s. Make sure switch is running firmware "
|
|
"v6.4 or higher"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:366
|
|
#, python-format
|
|
msgid "Failed to get name server info:%s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:400
|
|
#, python-format
|
|
msgid "Failed to retrieve active zoning configuration %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:424
|
|
#, python-format
|
|
msgid "Failed to create sb connector for %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:223
|
|
#, python-format
|
|
msgid "Malformed fcns output string: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:342
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:470
|
|
#, python-format
|
|
msgid "Error executing command via ssh: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:195
|
|
#, python-format
|
|
msgid ""
|
|
"Creating and activating zone set failed: (Zone set=%(zoneset)s "
|
|
"error=%(err)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:243
|
|
#, python-format
|
|
msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:351
|
|
#, python-format
|
|
msgid "Malformed show fcns database string: %s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:424
|
|
#, python-format
|
|
msgid "Failed to get show fcns database info:%s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:461
|
|
#, python-format
|
|
msgid "Failed to access active zoning configuration:%s"
|
|
msgstr ""
|
|
|
|
#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:483
|
|
#, python-format
|
|
msgid "Failed to access zoneset status:%s"
|
|
msgstr ""
|
|
|