msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-08 11:44+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-01-19 20:22+0000\n"
"Last-Translator: yazar <zrncescientiae@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Status volumena mora biti omogućen"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Status volumena mora biti omogućen"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Status volumena mora biti omogućen"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Status volumena mora biti omogućen"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Status volumena mora biti omogućen"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Neočekivana greška prilikom pokretanja komande."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Neočekivana greška prilikom pokretanja komande."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Neočekivana greška prilikom pokretanja komande."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Catalan "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.69\n"
+"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.70\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+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"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-04-04 20:28+0000\n"
"Last-Translator: Zbyněk Schwarz <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Neplatný typ obsahu %(content_type)s."
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Neplatný snímek"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "Služba je v tuto chvíli nedostupná."
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s"
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr "Zdroj nemohl být nalezen."
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, fuzzy, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr "Svazek %(volume_id)s nemohl být nastaven."
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr "Svazek %(volume_id)s nemohl být nastaven."
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, fuzzy, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr "Nelze nalézt účet %(account_name) on zařízení Solidfire"
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr "Svazek není nalezen v instanci %(instance_id)s."
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr "Svazek %(volume_id)s nemá žádná metadata s klíčem %(metadata_key)s."
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr "Neplatná metadata"
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
#, fuzzy
msgid "Invalid metadata size"
msgstr "Neplatný klíč metadata"
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, fuzzy, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s."
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr "Typ svazku %(volume_type_id)s nemohl být nalezen."
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr "Typ svazku s názvem %(volume_type_name)s nemohl být nalezen."
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem "
"%(extra_specs_key)s."
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr "Snímek %(snapshot_id)s nemohl být nalezen."
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr "mazání svazku %(volume_name)s který má snímek"
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, fuzzy, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr "Źádný disk ve %(location)s"
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "Neplatný href %(image_href)s obrazu."
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "Obraz %(image_id)s nemohl být nalezen."
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "Služba %(service_id)s nemohla být nalezena."
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr "Hostitel %(host)s nemohl být nalezen."
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen."
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, fuzzy, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen."
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s."
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr "Kvóta nemohla být nalezena."
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena."
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, fuzzy, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s"
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, fuzzy, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena."
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, fuzzy, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Uživatel %(user_id)s nemohl být nalezen."
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, fuzzy, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Kvóta překročena"
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr "Přesun %(migration_id)s nemohl být nalezen."
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s."
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "Soubor %(file_path)s nemohl být nalezen."
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s"
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr "Činnost není povolena."
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr "Dvojice klíčů %(key_name)s již existuje."
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "Typ svazku %(name)s již existuje."
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr "Chyba přesunu"
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Poškozené tělo zprávy: %(reason)s"
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Nelze najít nastavení v %(path)s"
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Nelze najít nastavení v %(path)s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s"
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s"
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "Hostitel %(host)s není dostupný nebo neexistuje."
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr "Kvóta překročena"
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, fuzzy, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)"
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
"Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi "
"%(extra_specs)s"
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr "Špatná odpověď od SolidFire API"
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "Chyba v odpovědi SolidFire API: data=%(data)s"
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, fuzzy, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "Poškozené tělo zprávy: %(reason)s"
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, fuzzy, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "Neplatný stav serveru: %(status)s"
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Instance %(instance_id)s nemohla být nastavena."
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Vyskytla se neočekávaná výjimka."
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "Vyskytla se neočekávaná výjimka."
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Poškozené tělo zprávy: %(reason)s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, fuzzy, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "Skupina LDAP %(group_id)s nemohla být nalezena."
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Neplatná podpůrná vrstva: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "Připojení k glance selhalo"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, fuzzy, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "Obraz %(image_id)s nemohl být nalezen."
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr "Oznamování schopností plácinderčům ..."
msgstr "Získávání %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Spouštění příkazu (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Výsledek byl %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr "parametr limit musí být celé číslo"
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr "parametr limit musí být kladný"
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Obraz musí být dostupný"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
#, fuzzy
msgid "Could not find another host"
msgstr "Nelze najít %s v požadavku."
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Obraz musí být dostupný"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Obraz musí být dostupný"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Obraz musí být dostupný"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s."
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "Vytvořit svazek ze snímku %s"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Zachycena chyba: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Vytvořit snímek svazku %s"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, fuzzy, python-format
msgid "Symbolic link %s not found"
msgstr "značka [%s] nenalezena"
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Při spuštění příkazu došlo k nečekané chybě."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Při spuštění příkazu došlo k nečekané chybě."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "skupina %s již existuje"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Při spuštění příkazu došlo k nečekané chybě."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-01-15 21:46+0000\n"
"Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
"Language-Team: Danish <da@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "bind %s: slettet"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-08-23 11:23+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: German <de@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Nicht möglich volume %s zufinden"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Nicht möglich volume %s zufinden"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Hole %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Ergebnis war %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Volume %s: wird erstellt"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Nicht möglich volume %s zufinden"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "Volume %s: erstelle Export"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "Volume %s: erstelle Export"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "Volume %s: wird erstellt"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "Volume %s: wird erstellt"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "Volume %s: erstelle Export"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "Volume %s: wird erstellt"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "Volume %s: erfolgreich erstellt"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "Volume %s: wird entfernt"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "Volume %s: entferne Export"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "Volume %s: erfolgreich entfernt"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Unerwarteter Fehler bei Ausführung des Kommandos."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Unerwarteter Fehler bei Ausführung des Kommandos."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Unerwarteter Fehler bei Ausführung des Kommandos."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-10-21 11:27+0000\n"
"Last-Translator: Tom Fifield <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Tried to remove non-existent console %(console_id)s."
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "Tried to remove non-existent console %(console_id)s."
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "group %s already exists"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Could not find iSCSI export for volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Unable to locate volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Invalid backend: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "Connection to libvirt broke"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Fetching %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Running cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Result was %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Volume status must be available"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "Must implement a fallback schedule"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
#, fuzzy
msgid "Must implement schedule_create_volume"
msgstr "Must implement a fallback schedule"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "FAKE ISCSI: %s"
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Volume status must be available"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Recovering from a failed execute. Try number %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Could not find iSCSI export for volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Re-exporting %s volumes"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s: skipping export"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: created successfully"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Caught error: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: deleting"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Volume is not local to this node"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volume %s: removing export"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: deleted successfully"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Tried to remove non-existent console %(console_id)s."
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Create volume of %s GB"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "volume group %s doesn't exist"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Unexpected error while running command."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Unexpected error while running command."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "group %s already exists"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Unexpected error while running command."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-03-30 11:10+0000\n"
"Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Invalid content type %(content_type)s."
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Invalid snapshot"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Unable to locate volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "An unknown exception occurred."
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "An unknown exception occurred."
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Unable to locate volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Invalid backend: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "Connection to glance failed"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Fetching %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Running cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Result was %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Volume status must be available"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Volume status must be available"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Volume status must be available"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Unable to locate volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Re-exporting %s volumes"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s: skipping export"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: created successfully"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: deleting"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Volume is not local to this node"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volume %s: removing export"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: deleted successfully"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Unexpected error while running command."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Unexpected error while running command."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Unexpected error while running command."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-08 11:44+0000\n"
"Last-Translator: markmc <markmc@redhat.com>\n"
"Language-Team: en_US <LL@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Invalid content type %(content_type)s."
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Invalid input"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "Service is unavailable at this time."
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr "Image %(image_id)s is unacceptable: %(reason)s"
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, fuzzy, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr "Expected a uuid but received %(uuid)."
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr "Resource could not be found."
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr "Volume %(volume_id)s persistence file could not be found."
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr "Volume %(volume_id)s could not be found."
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr "Unable to locate account %(account_name)s on Solidfire device"
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr "Volume not found for instance %(instance_id)s."
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr "Invalid metadata"
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr "Invalid metadata size"
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr "Volume type %(volume_type_id)s could not be found."
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr "Volume type with name %(volume_type_name)s could not be found."
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr "Snapshot %(snapshot_id)s could not be found."
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr "deleting volume %(volume_name)s that has snapshot"
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr "deleting snapshot %(snapshot_name)s that has dependent volumes"
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr "No target id found for volume %(volume_id)s."
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Failed to create iscsi target for volume %(volume_id)s."
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr "Failed to attach iSCSI target for volume %(volume_id)s."
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "Failed to remove iscsi target for volume %(volume_id)s."
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr "No disk at %(location)s"
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "Invalid image href %(image_href)s."
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "Image %(image_id)s could not be found."
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "Service %(service_id)s could not be found."
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr "Host %(host)s could not be found."
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr "Scheduler Host Filter %(filter_name)s could not be found."
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr "Scheduler Host Weigher %(weigher_name)s could not be found."
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr "Could not find binary %(binary)s on host %(host)s."
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "Invalid reservation expiration %(expire)s."
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr "Quota could not be found"
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Unknown quota resources %(unknown)s."
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr "Quota for project %(project_id)s could not be found."
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "Quota class %(class_name)s could not be found."
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr "Quota usage for project %(project_id)s could not be found."
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Quota reservation %(uuid)s could not be found."
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota exceeded for resources: %(overs)s"
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr "Migration %(migration_id)s could not be found."
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr "Migration not found for instance %(instance_id)s with status %(status)s."
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "File %(file_path)s could not be found."
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr "Class %(class_name)s could not be found: %(exception)s"
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr "Action not allowed."
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr "Key pair %(key_name)s already exists."
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr "Volume Type %(id)s already exists."
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr "Migration error"
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Malformed message body: %(reason)s"
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Could not find config at %(path)s"
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Could not find config at %(path)s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr "Could not load paste app '%(name)s' from %(path)s"
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "No valid host was found. %(reason)s"
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "Host %(host)s is not up or doesn't exist."
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr "Quota exceeded"
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota"
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr "Maximum volume/snapshot size exceeded"
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded"
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded"
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr "Detected more than one volume with name %(vol_name)s"
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr "3PAR Host already exists: %(err)s. %(info)s"
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr "Invalid 3PAR Domain: %(err)s"
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr "Bad response from SolidFire API"
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "Error in SolidFire API response: data=%(data)s"
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr "Unknown or unsupported command %(cmd)s"
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "Malformed response to command %(cmd)s: %(reason)s"
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "Bad HTTP response status %(status)s"
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr "Operation failed with status=%(status)s. Full dump: %(data)s"
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "Unable to create server object for initiator %(name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr "Unable to find server object for initiator %(name)s"
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr "Unable to find any active VPSA controller"
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr "Failed to retrieve attachments for volume %(name)s"
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr "Invalid attachment info for volume %(name)s: %(reason)s"
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Instance %(instance_id)s could not be found."
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr "Bad or unexpected response from the storage volume backend API: %(data)s"
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr "Unknown NFS exception"
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr "No mounted NFS shares found"
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr "There is no share which can host %(volume_size)sG"
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr "Unknown Gluster exception"
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr "No mounted Gluster shares found"
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Failed to copy image to volume"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "Backup %(backup_id)s could not be found."
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Invalid backup: %(reason)s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr "Connection to swift failed"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, fuzzy, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "Image %(image_id)s could not be found."
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr "Notifying Schedulers of capabilities ..."
msgstr "Fetching %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Running cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Result was %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr "limit param must be an integer"
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr "limit param must be positive"
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "must be available"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr "Snapshot list encountered but no header found!"
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr "'qemu-img info' parsing failed."
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr "fmt=%(fmt)s backed by:%(backing_file)s"
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr "Converted to raw, but format is now %s"
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr "No key defining hosts for topic '%s', see ringfile"
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr "Is the appropriate service running?"
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr "Could not find another host"
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "Must implement a fallback schedule"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr "Must implement schedule_create_volume"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr "Invalid value for 'scheduler_max_attempts', must be >=1"
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "FAKE ISCSI: %s"
"The following migrations are missing a downgrade:\n"
"\t%s"
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr "unrecognized argument %s"
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr "Run CLI command: %s"
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stdout: %(stdout)s\n"
" stderr: %(stderr)s"
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr "Unexpected status code"
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr "status must be available"
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr "May specify only one of snapshot, imageRef or source volume"
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr "Volume size cannot be lesser than the Snapshot size"
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr "Unable to clone volumes that are in an error state"
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr "Clones currently must be >= original volume size."
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr "Volume size '%s' must be an integer and greater than 0"
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr "Size of specified image is larger than volume size."
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr "Image minDisk size is larger than the volume size."
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr "Failed to update quota for deleting volume"
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr "Volume status must be available or error"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr "Volume still has %d dependent snapshots"
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr "Searching by: %s"
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr "already attached"
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr "Volume status must be available to reserve"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr "must be available"
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
-#: cinder/volume/api.py:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr "Volume Snapshot status must be available or error"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr "Metadata property key blank"
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr "Metadata property key greater than 255 characters"
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr "Metadata property value greater than 255 characters"
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr "Volume status must be available/in-use."
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr "Volume status is in-use."
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Recovering from a failed execute. Try number %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr "copy_image_to_volume %s."
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr "copy_volume_to_image %s."
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr "ISCSI provider_location not stored, using discovery"
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Could not find iSCSI export for volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr "ISCSI Discovery: Found %s"
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
-msgstr "Updating volume status"
+msgid "Updating volume stats"
+msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr "Driver must implement initialize_connection"
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr "Driver path %s is deprecated, update your configuration to the new path."
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Re-exporting %s volumes"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr "volume %s stuck in a downloading state"
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s: skipping export"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr "Resuming any in progress delete operations"
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr "Resuming delete on volume: %s"
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: creating from snapshot"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: creating from existing volume"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: creating from image"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: creating"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: creating export"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr "volume %s: create failed"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: created successfully"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr "Error: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr "volume %s: Error trying to reschedule create"
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr "Retry info not present, will not reschedule"
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr "No request spec, will not reschedule"
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: deleting"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr "volume is not local to this node"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volume %s: removing export"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr "Failed to update usages deleting volume"
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: deleted successfully"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr "snapshot %s: creating"
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr "snapshot %(snap_name)s: creating"
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr "snapshot %s: created successfully"
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr "snapshot %s: deleting"
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr "Failed to update usages deleting snapshot"
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr "snapshot %s: deleted successfully"
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr "being attached by another instance"
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Failed to copy image to volume"
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, fuzzy, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully"
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr "Updating volume status"
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr "Clear capabilities"
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr "Notification {%s} received"
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
"config: %s"
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s"
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s"
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr "Performing secure delete on volume: %s"
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr "Error unrecognized volume_clear option: %s"
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr "Creating clone of volume: %s"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "volume group %s doesn't exist"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr "Size for volume: %s not found, skipping secure delete."
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr "snapshot: %s not found, skipping delete operations"
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr "Detected inconsistency in provider_location id"
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr "Symbolic link %s not found"
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
+#, python-format
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
msgid "enter: _delete_vdisk: vdisk %s"
msgstr "enter: _delete_vdisk: vdisk %s"
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr "warning: Tried to delete vdisk %s but it does not exist."
-#: cinder/volume/drivers/storwize_svc.py:1239
-#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
-msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
-
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr "leave: _delete_vdisk: vdisk %s"
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr "create_volume_from_snapshot: Source and destination size differ."
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr "create_cloned_volume: Source and destination size differ."
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
-msgstr "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
+msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr "Could not get pool data from the storage"
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
-msgstr "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
+msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr "System does not support compression"
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr "If compression is set to True, rsize must also be set (not equal to -1)"
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr "enter: _execute_command_and_parse_attributes: command %s"
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stdout: %(out)s\n"
" stderr: %(err)s"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"command: %(cmd)s\n"
"attributes: %(attr)s"
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Headers: %(header)s\n"
" Values: %(row)s"
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stdout: %(out)s\n"
"stderr: %(err)s\n"
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stdout: %(out)s\n"
" stderr: %(err)s"
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr "Did not find expected column in %(fun)s: %(hdr)s"
msgid "local_path not supported"
msgstr "local_path not supported"
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr "Error running SSH command: %s"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr "Specify san_password or san_private_key"
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr "san_ip must be set"
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr "Cannot parse list-view output: %s"
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "Login to 3PAR array invalid"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr "CPG (%s) doesn't exist on array"
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr "Error running ssh command: %s"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, python-format
msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid."
msgstr "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, python-format
msgid ""
"Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
"Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
"invalid."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr "Volume (%s) already exists on array"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr "Unexpected state while cloning %s"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
#~ msgstr ""
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr "_update_volume_status: Could not get system name"
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
+#~ msgstr "_update_volume_status: Could not get storage pool data"
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-03-10 06:08+0000\n"
"Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Tipo de contenido invalido %(content_type)s."
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Captura no valida"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "El servicio no esta disponible en este momento"
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Fallo al generar metadatos para la ip %s"
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "el grupo %s ya existe"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Imposible encontrar SR en VBD %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
"No es posible crear el VDI en SR %(sr_ref)s para la instancia "
"%(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Una excepcion desconocida ha ocurrido"
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "Una excepcion desconocida ha ocurrido"
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Imposible encontrar volumen %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "backend inválido: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "Coneccion con glance fallida"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Obteniendo %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "corriendo cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "El resultado fue %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "El estado del volumen debe estar disponible"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "Debe de implementar un horario de reserva"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
#, fuzzy
msgid "Must implement schedule_create_volume"
msgstr "Debe de implementar un horario de reserva"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "Falso ISCSI: %s"
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "El estado del volumen debe estar disponible"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "El estado del volumen debe estar disponible"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "El estado del volumen debe estar disponible"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "El estado del volumen debe estar disponible"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Recuperandose de una ejecución fallida. Intenta el número %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Imposible encontrar SR en VBD %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Exportando de nuevo los volumenes %s"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s: saltando exportación"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volumen %s: exportando"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volumen %s: exportando"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volumen %s: creando"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volumen %s: creando"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volumen %s: exportando"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volumen %s: creando"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volumen %s: creado satisfactoriamente"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Capturado error: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volumen %s: eliminando"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Volumen no local a este nodo"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volumen %s: eliminando exportación"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volumen %s: eliminado satisfactoriamente"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Fallo al generar metadatos para la ip %s"
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Crear volumen de %s GB"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "el grupo de volumenes %s no existe"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Error inesperado mientras el comando se ejecutaba"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Error inesperado mientras el comando se ejecutaba"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "el grupo %s ya existe"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Error inesperado mientras el comando se ejecutaba"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-08 11:44+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-04-06 14:54+0000\n"
"Last-Translator: EmmanuelLeNormand <manu@ubuntu-fr.org>\n"
"Language-Team: French <fr@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Le type de contenu %(content_type)s est invalide"
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Snapshot invalide"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "Le service est indisponible actuellement."
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Tentative de suppression d'une console non existente %(console_id)s."
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "Tentative de suppression d'une console non existente %(console_id)s."
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "le groupe %s existe déjà"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
"Impossible de créer VDI sur SR %(sr_ref)s pour l'instance "
"%(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Une exception inconnue s'est produite."
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "Une exception inconnue s'est produite."
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Impossible de trouver le volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Backend invalide : %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "La connexion à Glance a échoué"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Récupèration de %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Execution de la cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Le résultat était %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Le status du volume doit être disponible"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "Doit mettre en oeuvre un calendrier de retrait"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
#, fuzzy
msgid "Must implement schedule_create_volume"
msgstr "Doit mettre en oeuvre un calendrier de retrait"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "FAUX ISCSI: %s"
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Le status du volume doit être disponible"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Le status du volume doit être disponible"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Le status du volume doit être disponible"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Le status du volume doit être disponible"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Récupération après une exécution erronée. Tentative numéro %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Ré-exportation de %s volumes"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s : exportation évitée"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: exportation en cours"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: exportation en cours"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: création"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: création"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: exportation en cours"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volume %s: création"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: crée avec succès"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Erreur interceptée : %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: suppression"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Le volume n'est pas local à ce noeud"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volume %s: suppression de l'exportation"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: supprimé avec succès"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Tentative de suppression d'une console non existente %(console_id)s."
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
"Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant "
"que %(device)s"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Création d'un volume de %s Go"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "Le groupe de volume %s n'existe pas"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Sortie standard : %(stdout)r\n"
"Sortie d'erreur : %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Erreur imprévue lors de l'éxecution de la commande"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Erreur imprévue lors de l'éxecution de la commande"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "le groupe %s existe déjà"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Erreur imprévue lors de l'éxecution de la commande"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Croatian "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hungarian "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Indonesian "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-04-01 18:59+0000\n"
"Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
"Language-Team: Italian <it@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "E' stato ricevuto un input non valido"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Impossibile localizzare il volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "E' stato riscontrato un errore sconosciuto"
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "E' stato riscontrato un errore sconosciuto"
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Impossibile localizzare il volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Prelievo %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Eseguendo cmd (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Il risultato é %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Lo stato del volume deve essere disponibile"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Lo stato del volume deve essere disponibile"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Lo stato del volume deve essere disponibile"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Lo stato del volume deve essere disponibile"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Lo stato del volume deve essere disponibile"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Impossibile localizzare il volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: creazione in corso per l'esportazione"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: creazione in corso per l'esportazione"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: creazione in corso"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: creazione in corso"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: creazione in corso per l'esportazione"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volume %s: creazione in corso"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: creato con successo"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: rimuovendo"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Volume ancora collegato"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: rimosso con successo"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (Italy) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-08-23 11:22+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: \n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "グループ %s は既に存在しています。"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "ボリューム %s の存在が確認できません。"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "不正なバックエンドです: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "libvirtへの接続が切れています。"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "ファイルをフェッチ: %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "コマンド(SSH)を実行: %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "コマンド実行結果: %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "ボリュームのステータス(status)は available でなければなりません。"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "予備の(fallback)スケジューラを実装する必要があります。"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
#, fuzzy
msgid "Must implement schedule_create_volume"
msgstr "予備の(fallback)スケジューラを実装する必要があります。"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "偽のISCSI: %s"
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "ボリュームのステータス(status)は available でなければなりません。"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "ボリュームのステータス(status)は available でなければなりません。"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "ボリュームのステータス(status)は available でなければなりません。"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "ボリュームのステータス(status)は available でなければなりません。"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "実行失敗からリカバリーします。%s 回目のトライ。"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "%s 個のボリュームを再エクスポートします。"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "ボリューム %s のエキスポートをスキップします。"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "ボリューム %s をエクスポートします。"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "ボリューム %s をエクスポートします。"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "ボリューム%sを作成します。"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "ボリューム%sを作成します。"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "ボリューム %s をエクスポートします。"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "ボリューム%sを作成します。"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "ボリューム %s の作成に成功しました。"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "エラー %s をキャッチしました。"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "ボリューム %s を削除します。"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "ボリュームはこのノードのローカルではありません。"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "ボリューム %s のエクスポートを解除します。"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "ボリューム %s の削除に成功しました。"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Create volume: %s GBのボリュームを作成します。"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "ボリュームグループ%sが存在しません。"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"標準出力: %(stdout)r\n"
"標準エラー出力: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "コマンド実行において予期しないエラーが発生しました。"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "コマンド実行において予期しないエラーが発生しました。"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "グループ %s は既に存在しています。"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "コマンド実行において予期しないエラーが発生しました。"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Georgian (Georgia) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-12-16 04:42+0000\n"
"Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
"Language-Team: Korean <ko@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "%s 볼륨을 찾을수 없습니다"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "%s 볼륨을 찾을수 없습니다"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "볼륨의 상태를 알 수 없습니다"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "볼륨의 상태를 알 수 없습니다"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "볼륨의 상태를 알 수 없습니다"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "볼륨의 상태를 알 수 없습니다"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "볼륨의 상태를 알 수 없습니다"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "%s 볼륨을 찾을수 없습니다"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-08 11:44+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean (Korea) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Malay "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Norwegian Bokmål "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Dutch (Netherlands) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-07-01 16:14+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Polish (Poland) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-02-06 21:07+0000\n"
"Last-Translator: Adriano Steffler <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Falha ao obter metadados para o ip: %s"
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "group %s já existe"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Não é possível localizar o volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
"Não é possível criar o VDI no SR %(sr_ref)s para a instância "
"%(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Não é possível localizar o volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Backend inválido: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Buscando %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Executando o comando (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Resultado foi %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "O status do volume parece estar disponível"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "O status do volume parece estar disponível"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "O status do volume parece estar disponível"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "O status do volume parece estar disponível"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "O status do volume parece estar disponível"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Não é possível localizar o volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Re-exportando %s volumes"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "volume %s: ignorando export"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "volume %s: criando o export"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "volume %s: criando o export"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "volume %s: criando"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "volume %s: criando"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "volume %s: criando o export"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "volume %s: criando"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "volume %s: criado com sucesso"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Capturado o erro: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "volume %s: removendo"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "O volume não pertence à este node"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "volume %s: removendo export"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "volume %s: remoção realizada com sucesso"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Falha ao obter metadados para o ip: %s"
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Criar volume de %s GB"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Saída padrão: %(stdout)r\n"
"Erro: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Erro inesperado ao executar o comando."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Erro inesperado ao executar o comando."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "group %s já existe"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Erro inesperado ao executar o comando."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-06-12 07:55+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Romanian "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-03-25 09:34+0000\n"
"Last-Translator: Eugene Marshal <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "Недопустимый тип содержимого %(content_type)s."
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "Недопустимый снимок"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "В данный момент служба недоступна."
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr "Образ %(image_id)s недопустим: %(reason)s"
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr "Ресурс не может быть найден."
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, fuzzy, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr "Том %(volume_id)s не найден."
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr "Том %(volume_id)s не найден."
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr "Не найден том для копии %(instance_id)s."
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr "Том %(volume_id)s не имеет метаданных с ключом %(metadata_key)s."
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr "Недопустимые метаданные"
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
#, fuzzy
msgid "Invalid metadata size"
msgstr "Неправильный ключ метаданных"
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, fuzzy, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s."
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr "Тип тома %(volume_type_id)s не может быть найден."
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr "Тип тома под названием %(volume_type_name)s не может быть найден."
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом"
" %(extra_specs_key)s."
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr "Снимок %(snapshot_id)s не может быть найден."
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr "удаление тома %(volume_name)s, который имеет снимок"
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr "Отсутствует диск в %(location)s"
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "Недопустимый образ href %(image_href)s."
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "Образ %(image_id)s не найден."
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "Служба %(service_id)s не найдена."
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr "Узел %(host)s не найден."
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, fuzzy, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr "Узел сompute %(host)s не найден."
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr "Квота не найдена"
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr "Квота проекта %(project_id)s не найдена."
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, fuzzy, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "Класс %(class_name)s не найден: %(exception)s"
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, fuzzy, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr "Квота проекта %(project_id)s не найдена."
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, fuzzy, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Пользователь %(user_id)s не найден."
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, fuzzy, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Превышена квота"
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr "Перемещение %(migration_id)s не найдено."
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s."
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "Файл %(file_path)s не может быть найден."
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr "Класс %(class_name)s не найден: %(exception)s"
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr "Действие не разрешено."
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "Тип тома %(name)s уже существует."
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr "Ошибка перемещения"
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Неправильное тело сообщения: %(reason)s"
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Невозможно найти конфигурацию по адресу %(path)s"
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Невозможно найти конфигурацию по адресу %(path)s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "Допустимый узел не найден. %(reason)s"
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "Узел %(host)s не работает или не существует."
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr "Превышена квота"
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
"Невозможно создать volume_type с именем %(name)s и спецификациями "
"%(extra_specs)s"
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, fuzzy, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "Неправильное тело сообщения: %(reason)s"
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, fuzzy, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "Недопустимое состояние сервера: %(status)s"
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, fuzzy, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr "Невозможно найти узел для копии %s"
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "Копия %(instance_id)s не найдена."
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "Обнаружено неизвестное исключение."
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "Обнаружено неизвестное исключение."
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Невозможно найти том %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, fuzzy, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "Группа LDAP %(group_id)s не найдена."
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Недопустимый внутренний интерфейс: %s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "Сбой соединения с glance"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, fuzzy, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "Образ %(image_id)s не найден."
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr "Получение %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "Выполнение команды (SSH): %s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "Результат %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Состояние тома должно быть доступно"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr "Ошибка анализа 'qemu-img info'."
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr "Преобразование в необработанный, но текущий формат %s"
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr "Выполняется ли соответствующая служба?"
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
#, fuzzy
msgid "Could not find another host"
msgstr "Невозможно найти другой compute"
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, fuzzy, python-format
msgid "unrecognized argument %s"
msgstr "Нераспознанное значение read_deleted '%s'"
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, fuzzy, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'"
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr "Непредвиденный код состояния"
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, fuzzy, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Состояние тома должно быть доступно"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr "Поиск по: %s"
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Состояние тома должно быть доступно"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, fuzzy, 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 "Превышена квота для %(pid)s, попытка создания тома %(size)sG"
-#: cinder/volume/api.py:602
+#: cinder/volume/api.py:618
#, fuzzy, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий"
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Состояние тома должно быть доступно"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Состояние тома должно быть доступно"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
#, fuzzy
msgid "Volume status is in-use."
msgstr "том %s: том занят"
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Восстановление после недопустимого выполнения. Попытка номер %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Невозможно найти экспортирование iSCSI для тома %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-#, fuzzy
-msgid "Updating volume status"
-msgstr "Обновление состояния узла"
+msgid "Updating volume stats"
+msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "Повторное экспортирование %s томов"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "том %s: пропуск экспортирования"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "том %s: создание экспортирования"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "том %s: создание экспортирования"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "том %s: создание"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "том %s: создание"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "том %s: создание экспортирования"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "том %s: создание"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "том %s: создание завершено"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "Ошибка БД: %s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "том %s: удаление"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "Том до сих пор присоединён"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "том %s: удаление экспортирования"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
#, fuzzy
msgid "Failed to update usages deleting volume"
msgstr "Ошибка обновления агента: %(resp)r"
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "том %s: удаление завершено"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr "снимок %s: создание"
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr "снимок %(snap_name)s: создание"
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr "снимок %s: создание завершено"
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr "снимок %s: удаление"
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr "снимок %s: удаление выполнено"
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+#, fuzzy
+msgid "Updating volume status"
+msgstr "Обновление состояния узла"
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr "Очистить возможности"
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr "Принято уведомление {%s}"
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Создать снимок тома %s"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "том группы %s не существует"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, fuzzy, python-format
msgid "Symbolic link %s not found"
msgstr "маркер [%s] не найден"
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"Stdout: %(stdout)r\n"
"Stderr: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr "local_path не поддерживается"
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Ошибка в соглашении: %s"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr "Задайте san_password или san_private_key"
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr "san_ip должен быть назначен"
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Ошибка в соглашении: %s"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "группа %s уже существует"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Неожиданная ошибка при выполнении команды."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian (Russia) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-07-01 16:14+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Slovenian (Slovenia) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Swahili (Kenya) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Tagalog <tl@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-12-14 18:10+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish <tr@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "Створити розділ на %s ГБ"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "Неочікувана помилка при виконанні команди."
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "Неочікувана помилка при виконанні команди."
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "Неочікувана помилка при виконанні команди."
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-08 11:44+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese (Viet Nam) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-04-03 23:36+0000\n"
"Last-Translator: cheesecake <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr "无效的内容类型 %(content_type)s。"
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "无效的快照"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "该时刻服务无法使用。"
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s"
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr "资源没有找到。"
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, fuzzy, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr "卷 %(volume_id)s 没有找到。"
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr "卷 %(volume_id)s 没有找到。"
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, fuzzy, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr "无法找到帐户 %(account_name) on Solidfire 设备"
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr "没有为实例 %(instance_id)s 找到卷。"
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。"
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr "无效的元数据"
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
#, fuzzy
msgid "Invalid metadata size"
msgstr "无效的元数据键"
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, fuzzy, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。"
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr "卷类型 %(volume_type_id)s 没有找到。"
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr "名为 %(volume_type_name)s 的卷类型没有找到。"
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。"
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr "快照 %(snapshot_id)s 没有找到。"
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr "正在删除有快照的卷 %(volume_name)s"
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr "没有为卷 %(volume_id)s 找到目标id。"
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "没有为卷 %(volume_id)s 找到目标id。"
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, fuzzy, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr "没有为卷 %(volume_id)s 找到目标id。"
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "没有为卷 %(volume_id)s 找到目标id。"
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr "在 %(location)s 没有磁盘"
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "无效的镜像href %(image_href)s。"
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "镜像 %(image_id)s 没有找到。"
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "服务 %(service_id)s 没有找到。"
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr "主机 %(host)s 没有找到。"
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, fuzzy, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。"
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr "配额没有找到。"
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr "没有为项目 %(project_id)s 找到配额。"
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, fuzzy, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "找不到类 %(class_name)s :异常 %(exception)s"
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, fuzzy, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr "没有为项目 %(project_id)s 找到配额。"
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, fuzzy, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "用户 %(user_id)s 没有找到。"
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, fuzzy, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "超出配额"
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr "迁移 %(migration_id)s 没有找到。"
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。"
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "找不到文件 %(file_path)s。"
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr "找不到类 %(class_name)s :异常 %(exception)s"
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr "操作不允许。"
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr "密钥对 %(key_name)s 已经存在。"
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, fuzzy, python-format
msgid "Volume Type %(id)s already exists."
msgstr "卷类型 %(name)s 已经存在。"
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr "迁移错误"
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "错误格式的消息体: %(reason)s"
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr "在 %(path)s 找不到配置文件。"
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "在 %(path)s 找不到配置文件。"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "找不到有效主机,原因是 %(reason)s。"
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr "主机 %(host)s 没有启动或者不存在。"
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr "超出配额"
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, fuzzy, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr "检测到不止一个名称为 %(vol_name) 的卷。"
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。"
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr "来自SolidFire API的错误响应"
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "SolidFire API响应里发生错误:data=%(data)s"
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, fuzzy, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "错误格式的消息体: %(reason)s"
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, fuzzy, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "无效的服务器状态:%(status)s"
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, fuzzy, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr "无法找到实例 %s 的宿主机"
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr "实例 %(instance_id)s 没有找到。"
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "发生未知异常。"
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "发生未知异常。"
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "无法找到 %s 卷"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, fuzzy, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "没有找到LDAP用户组 %(group_id)s。"
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, fuzzy, python-format
msgid "Invalid backup: %(reason)s"
msgstr "无效的后台:%s"
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "连接到glance失败"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, fuzzy, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "镜像 %(image_id)s 没有找到。"
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr "向调度器通报能力。"
msgstr "正在抓取 %s"
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "运行cmd (SSH):%s"
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr "运行结果为 %s"
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr "limit 参数必须是整数"
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr "limit参数必须是正数"
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "必须可用"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr "'qemu-img info'解析失败"
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, fuzzy, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持"
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr "转化为裸格式,但目前格式是 %s"
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr "正确的服务在运行吗?"
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
#, fuzzy
msgid "Could not find another host"
msgstr "无法找到另一个计算节点"
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
+msgid "Must implement host_passes_filters"
+msgstr ""
+
+#: cinder/scheduler/driver.py:93
msgid "Must implement a fallback schedule"
msgstr "必须实现一个回滚 schedule"
-#: cinder/scheduler/driver.py:93
+#: cinder/scheduler/driver.py:97
#, fuzzy
msgid "Must implement schedule_create_volume"
msgstr "必须实现一个回滚 schedule"
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "FAKE ISCSI: %s"
"下面的迁移缺少了降级:\n"
"\t%s"
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, fuzzy, python-format
msgid "unrecognized argument %s"
msgstr "无法识别的 read_deleted 取值”%s“"
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, fuzzy, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'"
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr "意外的状态码"
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr "状态必须可用"
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, fuzzy, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "卷组状态必须可获取"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr "搜索条件: %s"
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr "已经附加"
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "卷组状态必须可获取"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr "必须可用"
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, fuzzy, 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 "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷"
-#: cinder/volume/api.py:602
+#: cinder/volume/api.py:618
#, fuzzy, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例"
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "卷组状态必须可获取"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
#, fuzzy
msgid "Metadata property key greater than 255 characters"
msgstr "安全组 %s 不能比255个字符更长。"
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
#, fuzzy
msgid "Metadata property value greater than 255 characters"
msgstr "安全组 %s 不能比255个字符更长。"
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "卷组状态必须可获取"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
#, fuzzy
msgid "Volume status is in-use."
msgstr "卷 %s:卷繁忙"
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "从失败的执行中恢复。尝试编号 %s"
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr "采用discovery,ISCSI provider_location 没有存储"
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "无法为卷 %s 找到 iSCSI 导出"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr "ISCSI Discovery:找到 %s"
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-#, fuzzy
-msgid "Updating volume status"
-msgstr "更新主机状态"
+msgid "Updating volume stats"
+msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr "重新导出卷%s"
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr "卷 %s:跳过导出"
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, fuzzy, python-format
msgid "Resuming delete on volume: %s"
msgstr "正在删除volumeID:%s "
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷"
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, fuzzy, python-format
msgid "volume %s: creating from snapshot"
msgstr "卷%s:正在创建导出"
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, fuzzy, python-format
msgid "volume %s: creating from existing volume"
msgstr "卷%s:正在创建导出"
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, fuzzy, python-format
msgid "volume %s: creating from image"
msgstr "卷 %s: 创建中"
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr "卷 %s: 创建中"
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr "卷%s:正在创建导出"
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, fuzzy, python-format
msgid "volume %s: create failed"
msgstr "卷 %s: 创建中"
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr "卷%s:创建成功"
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, fuzzy, python-format
msgid "Error: %s"
msgstr "数据库错误:%s"
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr "卷%s:删除中"
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
#, fuzzy
msgid "volume is not local to this node"
msgstr "卷不属于这个节点"
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr "卷%s:正在移除导出"
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
#, fuzzy
msgid "Failed to update usages deleting volume"
msgstr "更新代理失败:%(resp)r"
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr "卷%s:删除成功"
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr "快照 %s:正在创建"
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr "快照 %(snap_name)s:正在创建"
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr "快照 %s:创建成功"
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr "快照 %s:正在删除"
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr "快照 %s:删除成功"
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr "没有为卷 %(volume_id)s 找到目标id。"
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, fuzzy, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s"
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+#, fuzzy
+msgid "Updating volume status"
+msgstr "更新主机状态"
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr "清理能力"
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr "收到通知 {%s}"
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, fuzzy, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr "跳过remove_export。没有为卷提供iscsi_target:%d"
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, fuzzy, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr "跳过remove_export。没有为卷导出iscsi_target:%d"
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, fuzzy, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d"
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, fuzzy, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d"
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, fuzzy, python-format
msgid "Creating clone of volume: %s"
msgstr "创建卷 %s 的快照"
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr "卷组 %s 不存在"
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, fuzzy, python-format
msgid "Symbolic link %s not found"
msgstr "没有找到标记 [%s]"
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"标准输出:%(stdout)r\n"
"标准错误输出:%(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr "不支持local_path"
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "握手出错:%s"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr "指定san_password或者san_private_key"
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr "san_ip必须设置"
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "握手出错:%s"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, fuzzy, python-format
msgid "Volume (%s) already exists on array"
msgstr "安全组 %s 已经存在"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "运行命令时出现意外错误"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2013-05-29 08:13+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Hong Kong) "
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
msgid "Invalid auth key"
msgstr ""
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
msgid "Connection to swift failed"
msgstr ""
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
msgid "Volume status must be available or error"
msgstr ""
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, python-format
msgid ""
"CLI Exception output:\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, python-format
msgid "Error running SSH command: %s"
msgstr ""
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, python-format
msgid "Error running ssh command: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "Unexpected state while cloning %s"
msgstr ""
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-07-24 18:09+0000\n"
+"POT-Creation-Date: 2013-07-25 18:09+0000\n"
"PO-Revision-Date: 2012-03-07 02:00+0000\n"
"Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
msgid "Invalid content type %(content_type)s."
msgstr ""
-#: cinder/exception.py:194
+#: cinder/exception.py:192
+msgid "Invalid host"
+msgstr ""
+
+#: cinder/exception.py:198
#, python-format
msgid "%(err)s"
msgstr ""
-#: cinder/exception.py:198
+#: cinder/exception.py:202
#, fuzzy
msgid "Invalid auth key"
msgstr "無效的快照(snapshot)"
-#: cinder/exception.py:202
+#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr ""
-#: cinder/exception.py:206
+#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr ""
-#: cinder/exception.py:210
+#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr ""
-#: cinder/exception.py:214
+#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr ""
-#: cinder/exception.py:218
+#: cinder/exception.py:222
msgid "Resource could not be found."
msgstr ""
-#: cinder/exception.py:224
+#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s persistence file could not be found."
msgstr ""
-#: cinder/exception.py:228
+#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:232
+#: cinder/exception.py:236
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:237
+#: cinder/exception.py:241
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr ""
-#: cinder/exception.py:241
+#: cinder/exception.py:245
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:246 cinder/exception.py:259
+#: cinder/exception.py:250 cinder/exception.py:263
msgid "Invalid metadata"
msgstr ""
-#: cinder/exception.py:250 cinder/exception.py:263
+#: cinder/exception.py:254 cinder/exception.py:267
msgid "Invalid metadata size"
msgstr ""
-#: cinder/exception.py:254
+#: cinder/exception.py:258
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: cinder/exception.py:267
+#: cinder/exception.py:271
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr ""
-#: cinder/exception.py:271
+#: cinder/exception.py:275
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr ""
-#: cinder/exception.py:276
+#: cinder/exception.py:280
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: cinder/exception.py:281
+#: cinder/exception.py:285
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:285
+#: cinder/exception.py:289
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr ""
-#: cinder/exception.py:289
+#: cinder/exception.py:293
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr ""
-#: cinder/exception.py:294
+#: cinder/exception.py:298
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298
+#: cinder/exception.py:302
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:302
+#: cinder/exception.py:306
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:306
+#: cinder/exception.py:310
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:310
+#: cinder/exception.py:314
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:318
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:322
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:326
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:330
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:334
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:338
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:342
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:346
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:346
+#: cinder/exception.py:350
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:355
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:359
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:363
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:367
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:371
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:375
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:379
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:379
+#: cinder/exception.py:383
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: cinder/exception.py:383
+#: cinder/exception.py:387
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:392
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:396
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:400
msgid "Action not allowed."
msgstr ""
-#: cinder/exception.py:405
+#: cinder/exception.py:409
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: cinder/exception.py:409
+#: cinder/exception.py:413
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:413
+#: cinder/exception.py:417
msgid "Migration error"
msgstr ""
-#: cinder/exception.py:417
+#: cinder/exception.py:421
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:425
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:425
+#: cinder/exception.py:429
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "找不到Volume %s"
-#: cinder/exception.py:429
+#: cinder/exception.py:433
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:433
+#: cinder/exception.py:437
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:437
+#: cinder/exception.py:441
#, python-format
msgid "Host %(host)s is not up or doesn't exist."
msgstr ""
-#: cinder/exception.py:441
+#: cinder/exception.py:445
msgid "Quota exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:452
msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
msgstr ""
-#: cinder/exception.py:453
+#: cinder/exception.py:457
msgid "Maximum volume/snapshot size exceeded"
msgstr ""
-#: cinder/exception.py:457
+#: cinder/exception.py:461
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:465
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:469
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:473
#, python-format
msgid "3PAR Host already exists: %(err)s. %(info)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:477
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:477
+#: cinder/exception.py:481
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:486
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:490
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:494
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:498
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:502
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:506
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:510
#, fuzzy, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s"
-#: cinder/exception.py:510
+#: cinder/exception.py:514
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:518
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:522
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:526
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:530
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:534
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr ""
-#: cinder/exception.py:535
+#: cinder/exception.py:539
#, fuzzy
msgid "Unknown NFS exception"
msgstr "發生一個未知例外"
-#: cinder/exception.py:539
+#: cinder/exception.py:543
msgid "No mounted NFS shares found"
msgstr ""
-#: cinder/exception.py:543 cinder/exception.py:555
+#: cinder/exception.py:547 cinder/exception.py:559
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:547
+#: cinder/exception.py:551
#, fuzzy
msgid "Unknown Gluster exception"
msgstr "發生一個未知例外"
-#: cinder/exception.py:551
+#: cinder/exception.py:555
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:559
+#: cinder/exception.py:563
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:564
+#: cinder/exception.py:568
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "找不到Volume %s"
-#: cinder/exception.py:568
+#: cinder/exception.py:572
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:576
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:576
+#: cinder/exception.py:580
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:580
+#: cinder/exception.py:584
#, python-format
msgid "Backup volume %(volume_id)s type not recognised."
msgstr ""
-#: cinder/exception.py:584
+#: cinder/exception.py:588
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:588
+#: cinder/exception.py:592
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:592
+#: cinder/exception.py:596
#, fuzzy
msgid "Connection to swift failed"
msgstr "連接到glance失敗"
-#: cinder/exception.py:596
+#: cinder/exception.py:600
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
+#: cinder/exception.py:604
+msgid "Volume migration failed"
+msgstr ""
+
+#: cinder/exception.py:608
+#, python-format
+msgid "Connect to volume via protocol %(protocol)s not supported."
+msgstr ""
+
#: cinder/manager.py:135
msgid "Notifying Schedulers of capabilities ..."
msgstr ""
msgstr ""
#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:279
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:306
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:319
#, python-format
msgid "Result was %s"
msgstr ""
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
-#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:411
msgid "limit param must be an integer"
msgstr ""
-#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:408
msgid "limit param must be positive"
msgstr ""
"striping"
msgstr ""
-#: cinder/backup/drivers/ceph.py:133
+#: cinder/backup/drivers/ceph.py:135
#, python-format
msgid "invalid user '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:199
+#: cinder/backup/drivers/ceph.py:201
msgid "backup_id required"
msgstr ""
-#: cinder/backup/drivers/ceph.py:205
+#: cinder/backup/drivers/ceph.py:207
#, python-format
msgid "transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:209
+#: cinder/backup/drivers/ceph.py:211
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
-#: cinder/backup/drivers/ceph.py:219
+#: cinder/backup/drivers/ceph.py:221
#, python-format
msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:229
+#: cinder/backup/drivers/ceph.py:231
#, python-format
msgid "transferring remaining %s bytes"
msgstr ""
-#: cinder/backup/drivers/ceph.py:241
+#: cinder/backup/drivers/ceph.py:243
#, python-format
msgid "creating base image '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:266 cinder/backup/drivers/ceph.py:509
+#: cinder/backup/drivers/ceph.py:268 cinder/backup/drivers/ceph.py:511
#, python-format
msgid "deleting backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:269
+#: cinder/backup/drivers/ceph.py:271
msgid "no backup snapshot to delete"
msgstr ""
-#: cinder/backup/drivers/ceph.py:306
+#: cinder/backup/drivers/ceph.py:308
#, python-format
msgid "trying diff format name format basename='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:314
+#: cinder/backup/drivers/ceph.py:316
#, python-format
msgid "image %s not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:322
+#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "base image still has %s snapshots so not deleting base image"
msgstr ""
-#: cinder/backup/drivers/ceph.py:327
+#: cinder/backup/drivers/ceph.py:329
#, python-format
msgid "deleting base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:334
+#: cinder/backup/drivers/ceph.py:336
#, python-format
msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
msgstr ""
-#: cinder/backup/drivers/ceph.py:339
+#: cinder/backup/drivers/ceph.py:341
msgid "max retries reached - raising error"
msgstr ""
-#: cinder/backup/drivers/ceph.py:342
+#: cinder/backup/drivers/ceph.py:344
#, python-format
msgid "base backup image='%s' deleted)"
msgstr ""
-#: cinder/backup/drivers/ceph.py:357
+#: cinder/backup/drivers/ceph.py:359
#, python-format
msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:379
+#: cinder/backup/drivers/ceph.py:381
#, python-format
msgid "rbd export-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:387
+#: cinder/backup/drivers/ceph.py:389
#, python-format
msgid "rbd import-diff failed - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:395
+#: cinder/backup/drivers/ceph.py:397
#, python-format
msgid "image '%s' not found - trying diff format name"
msgstr ""
-#: cinder/backup/drivers/ceph.py:400
+#: cinder/backup/drivers/ceph.py:402
#, python-format
msgid "diff format image '%s' not found"
msgstr ""
-#: cinder/backup/drivers/ceph.py:435
+#: cinder/backup/drivers/ceph.py:437
#, python-format
msgid "using --from-snap '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:462
+#: cinder/backup/drivers/ceph.py:464
#, python-format
msgid ""
"snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:472
+#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "creating backup snapshot='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:492
+#: cinder/backup/drivers/ceph.py:494
#, python-format
msgid "differential backup transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:501
+#: cinder/backup/drivers/ceph.py:503
msgid "differential backup transfer failed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:533
#, python-format
msgid "creating base image='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:540
+#: cinder/backup/drivers/ceph.py:542
msgid "copying data"
msgstr ""
-#: cinder/backup/drivers/ceph.py:600
+#: cinder/backup/drivers/ceph.py:602
#, python-format
msgid "looking for snapshot of backup base '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:603
+#: cinder/backup/drivers/ceph.py:605
#, python-format
msgid "backup base '%s' has no snapshots"
msgstr ""
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:612
#, python-format
msgid "backup '%s' has no snapshot"
msgstr ""
-#: cinder/backup/drivers/ceph.py:614
+#: cinder/backup/drivers/ceph.py:616
#, python-format
msgid "backup should only have one snapshot but instead has %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:619
+#: cinder/backup/drivers/ceph.py:621
#, python-format
msgid "found snapshot '%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:656
+#: cinder/backup/drivers/ceph.py:658
#, python-format
msgid "Starting backup of volume='%s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:669
+#: cinder/backup/drivers/ceph.py:671
msgid "forcing full backup"
msgstr ""
-#: cinder/backup/drivers/ceph.py:681
+#: cinder/backup/drivers/ceph.py:683
#, python-format
msgid "backup '%s' finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:719
+#: cinder/backup/drivers/ceph.py:721
#, python-format
msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
-#: cinder/backup/drivers/ceph.py:731
+#: cinder/backup/drivers/ceph.py:733
msgid "differential restore failed, trying full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:735
+#: cinder/backup/drivers/ceph.py:737
#, python-format
msgid "restore transfer completed in %.4fs"
msgstr ""
-#: cinder/backup/drivers/ceph.py:829
+#: cinder/backup/drivers/ceph.py:831
#, python-format
msgid "no restore point found for backup='%s', forcing full copy"
msgstr ""
-#: cinder/backup/drivers/ceph.py:855
+#: cinder/backup/drivers/ceph.py:857
msgid "forcing full restore"
msgstr ""
-#: cinder/backup/drivers/ceph.py:868
+#: cinder/backup/drivers/ceph.py:870
#, python-format
msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:882
+#: cinder/backup/drivers/ceph.py:884
msgid "volume_file does not support fileno() so skipping fsync()"
msgstr ""
-#: cinder/backup/drivers/ceph.py:887
+#: cinder/backup/drivers/ceph.py:889
msgid "restore finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:889
+#: cinder/backup/drivers/ceph.py:891
#, python-format
msgid "restore finished with error - %s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:895
+#: cinder/backup/drivers/ceph.py:897
#, python-format
msgid "delete started for backup=%s"
msgstr ""
-#: cinder/backup/drivers/ceph.py:900
+#: cinder/backup/drivers/ceph.py:902
msgid "rbd image not found but continuing anyway so that db entry can be removed"
msgstr ""
-#: cinder/backup/drivers/ceph.py:903
+#: cinder/backup/drivers/ceph.py:905
#, python-format
msgid "delete '%s' finished with warning"
msgstr ""
-#: cinder/backup/drivers/ceph.py:905
+#: cinder/backup/drivers/ceph.py:907
#, python-format
msgid "delete '%s' finished"
msgstr ""
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1948 cinder/db/sqlalchemy/api.py:1974
+#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994
#, python-format
msgid "No backend config with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2031
+#: cinder/db/sqlalchemy/api.py:2051
#, python-format
msgid "No sm_flavor called %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2075
+#: cinder/db/sqlalchemy/api.py:2095
#, python-format
msgid "No sm_volume with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2137
+#: cinder/db/sqlalchemy/api.py:2157
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2225
+#: cinder/db/sqlalchemy/api.py:2245
#, fuzzy
msgid "Volume must be available"
msgstr "Volume 狀態需要可被使用"
-#: cinder/db/sqlalchemy/api.py:2249
+#: cinder/db/sqlalchemy/api.py:2269
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2272
+#: cinder/db/sqlalchemy/api.py:2292
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgstr ""
#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256
-#: cinder/volume/drivers/gpfs.py:452
+#: cinder/volume/drivers/gpfs.py:462
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263
+#: cinder/image/image_utils.py:231
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr ""
+
+#: cinder/image/image_utils.py:263
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472
+#: cinder/image/image_utils.py:283
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
-#: cinder/scheduler/chance.py:52 cinder/scheduler/simple.py:90
+#: cinder/scheduler/chance.py:54 cinder/scheduler/simple.py:90
msgid "Is the appropriate service running?"
msgstr ""
-#: cinder/scheduler/chance.py:57
+#: cinder/scheduler/chance.py:64
msgid "Could not find another host"
msgstr ""
+#: cinder/scheduler/chance.py:98 cinder/scheduler/filter_scheduler.py:98
+#, python-format
+msgid "cannot place volume %(id)s on %(host)s"
+msgstr ""
+
#: cinder/scheduler/driver.py:89
-msgid "Must implement a fallback schedule"
+msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:93
+msgid "Must implement a fallback schedule"
+msgstr ""
+
+#: cinder/scheduler/driver.py:97
msgid "Must implement schedule_create_volume"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:110
+#: cinder/scheduler/filter_scheduler.py:124
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:128
+#: cinder/scheduler/filter_scheduler.py:142
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:161
+#: cinder/scheduler/filter_scheduler.py:175
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:212
+#: cinder/scheduler/filter_scheduler.py:227
#, python-format
msgid "Filtered %s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:218
+#: cinder/scheduler/filter_scheduler.py:240
#, python-format
msgid "Choosing %s"
msgstr ""
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr ""
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:525
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611
#, python-format
msgid "FAKE ISCSI: %s"
msgstr ""
"\t%s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:244
+#: cinder/tests/test_storwize_svc.py:245
#, python-format
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1222
+#: cinder/tests/test_storwize_svc.py:1243
#, python-format
msgid "Run CLI command: %s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1225
+#: cinder/tests/test_storwize_svc.py:1246
#, python-format
msgid ""
"CLI output:\n"
" stderr: %(stderr)s"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:1230
+#: cinder/tests/test_storwize_svc.py:1251
#, python-format
msgid ""
"CLI Exception output:\n"
msgid "Volume in unexpected state"
msgstr ""
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495
-#: cinder/volume/manager.py:610
+#: cinder/transfer/api.py:104 cinder/volume/api.py:109 cinder/volume/api.py:511
+#: cinder/volume/api.py:839 cinder/volume/manager.py:625
msgid "status must be available"
msgstr ""
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
-#: cinder/transfer/api.py:158 cinder/volume/api.py:184
+#: cinder/transfer/api.py:158 cinder/volume/api.py:185
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:101
+#: cinder/volume/api.py:102
msgid "May specify only one of snapshot, imageRef or source volume"
msgstr ""
-#: cinder/volume/api.py:113
+#: cinder/volume/api.py:114
msgid "Volume size cannot be lesser than the Snapshot size"
msgstr ""
-#: cinder/volume/api.py:122
+#: cinder/volume/api.py:123
msgid "Unable to clone volumes that are in an error state"
msgstr ""
-#: cinder/volume/api.py:128
+#: cinder/volume/api.py:129
msgid "Clones currently must be >= original volume size."
msgstr ""
-#: cinder/volume/api.py:145
+#: cinder/volume/api.py:146
#, python-format
msgid "Volume size '%s' must be an integer and greater than 0"
msgstr ""
-#: cinder/volume/api.py:155
+#: cinder/volume/api.py:156
msgid "Size of specified image is larger than volume size."
msgstr ""
-#: cinder/volume/api.py:159
+#: cinder/volume/api.py:160
msgid "Image minDisk size is larger than the volume size."
msgstr ""
-#: cinder/volume/api.py:193
+#: cinder/volume/api.py:194
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumesalready consumed)"
msgstr ""
-#: cinder/volume/api.py:313
+#: cinder/volume/api.py:314
msgid "Availability zone is invalid"
msgstr ""
-#: cinder/volume/api.py:358
+#: cinder/volume/api.py:359
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:366
+#: cinder/volume/api.py:367
#, fuzzy
msgid "Volume status must be available or error"
msgstr "Volume 狀態需要可被使用"
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:376
+msgid "Volume cannot be deleted while migrating"
+msgstr ""
+
+#: cinder/volume/api.py:381
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:420 cinder/volume/api.py:478
+#: cinder/volume/api.py:430 cinder/volume/api.py:494
#: cinder/volume/volume_types.py:69
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: cinder/volume/api.py:498
+#: cinder/volume/api.py:514
msgid "already attached"
msgstr ""
-#: cinder/volume/api.py:505
+#: cinder/volume/api.py:521
msgid "status must be in-use to detach"
msgstr ""
-#: cinder/volume/api.py:516
+#: cinder/volume/api.py:532
#, fuzzy
msgid "Volume status must be available to reserve"
msgstr "Volume 狀態需要可被使用"
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:587
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:593
+#: cinder/volume/api.py:609
#, 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:602
+#: cinder/volume/api.py:618
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:651
+#: cinder/volume/api.py:667
#, fuzzy
msgid "Volume Snapshot status must be available or error"
msgstr "Volume 狀態需要可被使用"
-#: cinder/volume/api.py:679
+#: cinder/volume/api.py:695
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:699
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:687
+#: cinder/volume/api.py:703
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:772
+#: cinder/volume/api.py:788
#, fuzzy
msgid "Volume status must be available/in-use."
msgstr "Volume 狀態需要可被使用"
-#: cinder/volume/api.py:775
+#: cinder/volume/api.py:791
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:820
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:809
+#: cinder/volume/api.py:825
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/driver.py:112 cinder/volume/drivers/netapp/nfs.py:154
+#: cinder/volume/api.py:846
+msgid "volume must not have snapshots"
+msgstr ""
+
+#: cinder/volume/api.py:859
+#, python-format
+msgid "No available service named %s"
+msgstr ""
+
+#: cinder/volume/api.py:865
+msgid "Destination host must be different than current host"
+msgstr ""
+
+#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:195
+#: cinder/volume/driver.py:208
+#, python-format
+msgid "copy_data_between_volumes %(src)s -> %(dest)s."
+msgstr ""
+
+#: cinder/volume/driver.py:221 cinder/volume/driver.py:235
+#, python-format
+msgid "Failed to attach volume %(vol)s"
+msgstr ""
+
+#: cinder/volume/driver.py:250
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)d"
+msgstr ""
+
+#: cinder/volume/driver.py:263
#, python-format
msgid "copy_image_to_volume %s."
msgstr ""
-#: cinder/volume/driver.py:212
+#: cinder/volume/driver.py:279
#, python-format
msgid "copy_volume_to_image %s."
msgstr ""
-#: cinder/volume/driver.py:243
+#: cinder/volume/driver.py:312
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
-#: cinder/volume/driver.py:281
+#: cinder/volume/driver.py:351
msgid "Extend volume not implemented"
msgstr ""
-#: cinder/volume/driver.py:307 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:355
+#: cinder/volume/driver.py:441
#, fuzzy, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "找不到Volume %s"
-#: cinder/volume/driver.py:359 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr ""
-#: cinder/volume/driver.py:452
+#: cinder/volume/driver.py:538
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
-#: cinder/volume/driver.py:482 cinder/volume/manager.py:781
-#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:673
-#: cinder/volume/drivers/storwize_svc.py:1359
+#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590
+#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365
#: cinder/volume/drivers/emc/emc_smis_common.py:857
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:235
#: cinder/volume/drivers/huawei/huawei_iscsi.py:1507
#: cinder/volume/drivers/netapp/iscsi.py:835
#: cinder/volume/drivers/netapp/iscsi.py:1118
#: cinder/volume/drivers/nexenta/volume.py:306
-msgid "Updating volume status"
+msgid "Updating volume stats"
msgstr ""
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:649
msgid "Driver must implement initialize_connection"
msgstr ""
-#: cinder/volume/manager.py:119
+#: cinder/volume/manager.py:126
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr ""
-#: cinder/volume/manager.py:142
+#: cinder/volume/manager.py:149
#, python-format
msgid "Re-exporting %s volumes"
msgstr ""
-#: cinder/volume/manager.py:147
+#: cinder/volume/manager.py:154
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:159
#, python-format
msgid "volume %s: skipping export"
msgstr ""
-#: cinder/volume/manager.py:154
+#: cinder/volume/manager.py:161
msgid "Resuming any in progress delete operations"
msgstr ""
-#: cinder/volume/manager.py:157
+#: cinder/volume/manager.py:164
#, python-format
msgid "Resuming delete on volume: %s"
msgstr ""
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:245
#, python-format
msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
msgstr ""
-#: cinder/volume/manager.py:246
+#: cinder/volume/manager.py:256
#, python-format
msgid "volume %s: creating from snapshot"
msgstr ""
-#: cinder/volume/manager.py:250
+#: cinder/volume/manager.py:260
#, python-format
msgid "volume %s: creating from existing volume"
msgstr ""
-#: cinder/volume/manager.py:254
+#: cinder/volume/manager.py:264
#, python-format
msgid "volume %s: creating from image"
msgstr ""
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:273
#, python-format
msgid "volume %s: creating"
msgstr ""
-#: cinder/volume/manager.py:274
+#: cinder/volume/manager.py:284
#, python-format
msgid "Setting volume: %s status to error after failed image copy."
msgstr ""
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:311
#, python-format
msgid ""
"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due "
"to %(reason)s"
msgstr ""
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:332
#, python-format
msgid "volume %s: creating export"
msgstr ""
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:342
#, python-format
msgid "volume %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:385
#, python-format
msgid "volume %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:393
#, python-format
msgid "Error: %s"
msgstr ""
-#: cinder/volume/manager.py:402
+#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: Error trying to reschedule create"
msgstr ""
-#: cinder/volume/manager.py:415
+#: cinder/volume/manager.py:425
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:419
+#: cinder/volume/manager.py:429
msgid "No request spec, will not reschedule"
msgstr ""
-#: cinder/volume/manager.py:424
+#: cinder/volume/manager.py:434
#, python-format
msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
msgstr ""
-#: cinder/volume/manager.py:453 cinder/volume/manager.py:466
+#: cinder/volume/manager.py:463 cinder/volume/manager.py:476
#, python-format
msgid "volume %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:459
+#: cinder/volume/manager.py:469
msgid "volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:464
+#: cinder/volume/manager.py:474
#, python-format
msgid "volume %s: removing export"
msgstr ""
-#: cinder/volume/manager.py:469
+#: cinder/volume/manager.py:479
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
-#: cinder/volume/manager.py:492
+#: cinder/volume/manager.py:507
msgid "Failed to update usages deleting volume"
msgstr ""
-#: cinder/volume/manager.py:496
+#: cinder/volume/manager.py:511
#, python-format
msgid "volume %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:511
+#: cinder/volume/manager.py:526
#, python-format
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:516
+#: cinder/volume/manager.py:531
#, python-format
msgid "snapshot %(snap_name)s: creating"
msgstr ""
-#: cinder/volume/manager.py:535
+#: cinder/volume/manager.py:550
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:544 cinder/volume/manager.py:549
+#: cinder/volume/manager.py:559 cinder/volume/manager.py:564
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:552
+#: cinder/volume/manager.py:567
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:582
+#: cinder/volume/manager.py:597
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:585
+#: cinder/volume/manager.py:600
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:603
+#: cinder/volume/manager.py:618
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:607
+#: cinder/volume/manager.py:622
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:682 cinder/volume/manager.py:687
+#: cinder/volume/manager.py:697 cinder/volume/manager.py:702
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
-#: cinder/volume/manager.py:692
+#: cinder/volume/manager.py:707
#, python-format
msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
msgstr ""
-#: cinder/volume/manager.py:711
+#: cinder/volume/manager.py:726
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr ""
-#: cinder/volume/manager.py:794
+#: cinder/volume/manager.py:817
+msgid "failed to create new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:820
+msgid "timeout creating new_volume on destination host"
+msgstr ""
+
+#: cinder/volume/manager.py:832
+#, python-format
+msgid "Failed to copy volume %(vol1)s to %(vol2)s"
+msgstr ""
+
+#: cinder/volume/manager.py:841
+#, python-format
+msgid "Failed to delete migration source vol %(vol)s: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:853
+#, python-format
+msgid "Failed to rename migration destination volume %(vol)s to %(name)s"
+msgstr ""
+
+#: cinder/volume/manager.py:866
+#, python-format
+msgid "volume %s: calling driver migrate_volume"
+msgstr ""
+
+#: cinder/volume/manager.py:913
+msgid "Updating volume status"
+msgstr ""
+
+#: cinder/volume/manager.py:926
msgid "Clear capabilities"
msgstr ""
-#: cinder/volume/manager.py:798
+#: cinder/volume/manager.py:930
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:836
+#: cinder/volume/manager.py:968
#, 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/manager.py:847
+#: cinder/volume/manager.py:979
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:981
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:851
+#: cinder/volume/manager.py:983
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
msgstr ""
#: cinder/volume/drivers/block_device.py:135
-#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:495
-#: cinder/volume/drivers/lvm.py:509
+#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503
+#: cinder/volume/drivers/lvm.py:517
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:527
+#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:328
+#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:349
+#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353
#, python-format
msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:185
+#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:200
+#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202
#, python-format
msgid "Error unrecognized volume_clear option: %s"
msgstr ""
-#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:250
-#: cinder/volume/drivers/lvm.py:650
+#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254
+#: cinder/volume/drivers/lvm.py:697
#, python-format
msgid "Creating clone of volume: %s"
msgstr ""
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
msgstr ""
-#: cinder/volume/drivers/gpfs.py:460
+#: cinder/volume/drivers/gpfs.py:454
#, python-format
msgid "fmt = %(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:80
+#: cinder/volume/drivers/gpfs.py:476
+#, python-format
+msgid "Expected image to be in raw format, but is %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:82
#, python-format
msgid "volume group %s doesn't exist"
msgstr ""
-#: cinder/volume/drivers/lvm.py:180
+#: cinder/volume/drivers/lvm.py:182
#, python-format
msgid "Size for volume: %s not found, skipping secure delete."
msgstr ""
-#: cinder/volume/drivers/lvm.py:220
+#: cinder/volume/drivers/lvm.py:222
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr ""
-#: cinder/volume/drivers/lvm.py:363
+#: cinder/volume/drivers/lvm.py:367
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/drivers/lvm.py:415
+#: cinder/volume/drivers/lvm.py:419
#, python-format
msgid "Symbolic link %s not found"
msgstr ""
-#: cinder/volume/drivers/lvm.py:569
+#: cinder/volume/drivers/lvm.py:616
#, python-format
-msgid "Error retrieving volume status: %s"
+msgid "Error retrieving volume stats: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:145
msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1208
+#: cinder/volume/drivers/storwize_svc.py:1213
#, python-format
-msgid "enter: _delete_vdisk: vdisk %s"
+msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1213
+#: cinder/volume/drivers/storwize_svc.py:1258
#, python-format
-msgid "warning: Tried to delete vdisk %s but it does not exist."
+msgid "enter: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1263
#, python-format
-msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
+msgid "warning: Tried to delete vdisk %s but it does not exist."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1272
+#: cinder/volume/drivers/storwize_svc.py:1278
#, python-format
msgid "leave: _delete_vdisk: vdisk %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1297
+#: cinder/volume/drivers/storwize_svc.py:1303
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1311
+#: cinder/volume/drivers/storwize_svc.py:1317
msgid "create_cloned_volume: Source and destination size differ."
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1376
-msgid "_update_volume_status: Could not get system name"
+#: cinder/volume/drivers/storwize_svc.py:1330
+#, python-format
+msgid "enter: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1334
+msgid "extend_volume: Extending a volume with snapshots is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1345
+#, python-format
+msgid "leave: extend_volume: volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1382
+msgid "_update_volume_stats: Could not get system name"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1388
+#: cinder/volume/drivers/storwize_svc.py:1394
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1389
-msgid "_update_volume_status: Could not get storage pool data"
+#: cinder/volume/drivers/storwize_svc.py:1395
+msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1427
+#: cinder/volume/drivers/storwize_svc.py:1433
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1433
+#: cinder/volume/drivers/storwize_svc.py:1439
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1440
+#: cinder/volume/drivers/storwize_svc.py:1446
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1447
+#: cinder/volume/drivers/storwize_svc.py:1453
msgid "System does not support compression"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1452
+#: cinder/volume/drivers/storwize_svc.py:1458
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1458
+#: cinder/volume/drivers/storwize_svc.py:1464
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1467
+#: cinder/volume/drivers/storwize_svc.py:1473
msgid ""
"Multipath is currently only supported for FC connections and not iSCSI. "
"(This is a Nova limitation.)"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1479
+#: cinder/volume/drivers/storwize_svc.py:1485
#, python-format
msgid "enter: _execute_command_and_parse_attributes: command %s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1486
+#: cinder/volume/drivers/storwize_svc.py:1492
#, fuzzy, python-format
msgid ""
"CLI Exception output:\n"
"標準輸出: %(stdout)r\n"
"標準錯誤輸出: %(stderr)r"
-#: cinder/volume/drivers/storwize_svc.py:1503
+#: cinder/volume/drivers/storwize_svc.py:1509
#, python-format
msgid ""
"leave: _execute_command_and_parse_attributes:\n"
"attributes: %(attr)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1522
+#: cinder/volume/drivers/storwize_svc.py:1528
#, python-format
msgid ""
"_get_hdr_dic: attribute headers and values do not match.\n"
" Values: %(row)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1530
+#: cinder/volume/drivers/storwize_svc.py:1536
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
"stderr: %(err)s\n"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1544
+#: cinder/volume/drivers/storwize_svc.py:1550
#, python-format
msgid ""
"%(fun)s: Failed with unexpected CLI output.\n"
" stderr: %(err)s"
msgstr ""
-#: cinder/volume/drivers/storwize_svc.py:1552
+#: cinder/volume/drivers/storwize_svc.py:1558
#, python-format
msgid "Did not find expected column in %(fun)s: %(hdr)s"
msgstr ""
msgid "local_path not supported"
msgstr ""
-#: cinder/volume/drivers/san/san.py:149
+#: cinder/volume/drivers/san/san.py:147
#, fuzzy, python-format
msgid "Error running SSH command: %s"
msgstr "非預期的執行錯誤"
-#: cinder/volume/drivers/san/san.py:169
+#: cinder/volume/drivers/san/san.py:167
msgid "Specify san_password or san_private_key"
msgstr ""
-#: cinder/volume/drivers/san/san.py:173
+#: cinder/volume/drivers/san/san.py:171
msgid "san_ip must be set"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:80
+#: cinder/volume/drivers/san/solaris.py:79
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr ""
-#: cinder/volume/drivers/san/solaris.py:175
+#: cinder/volume/drivers/san/solaris.py:174
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:178
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:547
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:560
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
msgid "CPG (%s) must be in a domain"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:339
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:209
+#, python-format
+msgid "Error extending volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:352
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:345
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:358
#, fuzzy, python-format
msgid "Error running ssh command: %s"
msgstr "非預期的執行錯誤"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:652
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:665
#, 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:716
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:729
#, 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:756
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:769
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:827
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, fuzzy, python-format
msgid "Unexpected state while cloning %s"
msgstr "非預期的執行錯誤"
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#~ msgid "CPG (%s) doesn't exist on array."
+#~ msgid "Error retrieving volume status: %s"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get system name"
+#~ msgstr ""
+
+#~ msgid "_update_volume_status: Could not get storage pool data"
#~ msgstr ""