#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder 2014.2.dev13.g04abab8\n"
+"Project-Id-Version: cinder 2014.2.dev127.gd5d2744\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+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 "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgid "Failed to understand rule %r"
msgstr ""
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr ""
+
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder 2014.2.dev97.g057d9fe\n"
+"Project-Id-Version: cinder 2014.2.dev127.gd5d2744\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+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"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr ""
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder 2014.2.dev97.g057d9fe\n"
+"Project-Id-Version: cinder 2014.2.dev127.gd5d2744\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:08+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+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"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
+#: cinder/openstack/common/loopingcall.py:87
+#, python-format
+msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
+msgstr ""
+
#: cinder/openstack/common/network_utils.py:146
msgid "tcp_keepidle not available on your system"
msgstr ""
msgid "tcp_keepknt not available on your system"
msgstr ""
+#: cinder/openstack/common/service.py:364
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder 2014.2.dev13.g04abab8\n"
+"Project-Id-Version: cinder 2014.2.dev127.gd5d2744\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:08+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+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 "No target id found for volume %(volume_id)s."
msgstr ""
-#: cinder/exception.py:298 cinder/brick/exception.py:108
-#, python-format
-msgid "Failed to create iscsi target for volume %(volume_id)s."
-msgstr ""
-
-#: cinder/exception.py:302 cinder/brick/exception.py:112
-#, python-format
-msgid "Failed to remove iscsi target for volume %(volume_id)s."
-msgstr ""
-
-#: cinder/exception.py:306 cinder/brick/exception.py:116
-#, python-format
-msgid "Failed to attach iSCSI target for volume %(volume_id)s."
-msgstr ""
-
-#: cinder/exception.py:310
+#: cinder/exception.py:298
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: cinder/exception.py:314
+#: cinder/exception.py:302
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: cinder/exception.py:318
+#: cinder/exception.py:306
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: cinder/exception.py:322
+#: cinder/exception.py:310
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: cinder/exception.py:326
+#: cinder/exception.py:314
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: cinder/exception.py:330
+#: cinder/exception.py:318
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr ""
-#: cinder/exception.py:334
+#: cinder/exception.py:322
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: cinder/exception.py:338
+#: cinder/exception.py:326
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: cinder/exception.py:342
+#: cinder/exception.py:330
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: cinder/exception.py:347
+#: cinder/exception.py:335
msgid "Quota could not be found"
msgstr ""
-#: cinder/exception.py:351
+#: cinder/exception.py:339
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: cinder/exception.py:355
+#: cinder/exception.py:343
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:359
+#: cinder/exception.py:347
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: cinder/exception.py:363
+#: cinder/exception.py:351
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: cinder/exception.py:367
+#: cinder/exception.py:355
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: cinder/exception.py:371
+#: cinder/exception.py:359
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: cinder/exception.py:375
+#: cinder/exception.py:363
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: cinder/exception.py:384
+#: cinder/exception.py:372
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr ""
-#: cinder/exception.py:388
+#: cinder/exception.py:376
#, python-format
msgid "Volume type encryption for type %(type_id)s already exists."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:380
#, python-format
msgid "Volume type encryption for type %(type_id)s does not exist."
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:384
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: cinder/exception.py:400
+#: cinder/exception.py:388
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: cinder/exception.py:404
+#: cinder/exception.py:392
#, python-format
msgid "Could not find parameter %(param)s"
msgstr ""
-#: cinder/exception.py:408
+#: cinder/exception.py:396
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: cinder/exception.py:412
+#: cinder/exception.py:400
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: cinder/exception.py:421
+#: cinder/exception.py:409
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr ""
-#: cinder/exception.py:428
+#: cinder/exception.py:416
#, python-format
msgid ""
"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
msgstr ""
-#: cinder/exception.py:434
+#: cinder/exception.py:422
#, python-format
msgid ""
"Requested backup exceeds allowed Backup Gigabytes quota. Requested "
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
msgstr ""
-#: cinder/exception.py:440
+#: cinder/exception.py:428
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:444
+#: cinder/exception.py:432
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:448
+#: cinder/exception.py:436
#, python-format
msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:452
+#: cinder/exception.py:440
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr ""
-#: cinder/exception.py:456
+#: cinder/exception.py:444
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr ""
-#: cinder/exception.py:461
+#: cinder/exception.py:449
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr ""
-#: cinder/exception.py:465
+#: cinder/exception.py:453
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:469
+#: cinder/exception.py:457
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr ""
-#: cinder/exception.py:473
+#: cinder/exception.py:461
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr ""
-#: cinder/exception.py:478
+#: cinder/exception.py:466
#, python-format
msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:470
#, python-format
msgid "Failed to export for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:474
#, python-format
msgid "Failed to remove export for volume %(volume)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:478
#, python-format
msgid "Failed to create metadata for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:482
#, python-format
msgid "Failed to update metadata for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:486
#, python-format
msgid "Failed to copy metadata to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:490
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:506
+#: cinder/exception.py:494
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:498
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:502
msgid "Unsupported backup metadata version requested"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:506
+msgid "Unsupported backup verify driver"
+msgstr ""
+
+#: cinder/exception.py:510
msgid "Metadata backup already exists for this volume"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:514
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:518
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:530
+#: cinder/exception.py:522
msgid "Failed to identify volume backend."
msgstr ""
-#: cinder/exception.py:534
+#: cinder/exception.py:526
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr ""
-#: cinder/exception.py:538
+#: cinder/exception.py:530
#, python-format
msgid "Connection to swift failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:542
+#: cinder/exception.py:534
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr ""
-#: cinder/exception.py:546
+#: cinder/exception.py:538
#, python-format
msgid "Volume migration failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:550
+#: cinder/exception.py:542
#, python-format
msgid "SSH command injection detected: %(command)s"
msgstr ""
-#: cinder/exception.py:554
+#: cinder/exception.py:546
#, python-format
msgid "QoS Specs %(specs_id)s already exists."
msgstr ""
-#: cinder/exception.py:558
+#: cinder/exception.py:550
#, python-format
msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
msgstr ""
-#: cinder/exception.py:563
+#: cinder/exception.py:555
#, python-format
msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:560
#, python-format
msgid "No such QoS spec %(specs_id)s."
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:564
#, python-format
msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
-#: cinder/exception.py:577
+#: cinder/exception.py:569
#, python-format
msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
-#: cinder/exception.py:582
+#: cinder/exception.py:574
#, python-format
msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
msgstr ""
-#: cinder/exception.py:587
+#: cinder/exception.py:579
#, python-format
msgid "Invalid qos specs: %(reason)s"
msgstr ""
-#: cinder/exception.py:591
+#: cinder/exception.py:583
#, python-format
msgid "QoS Specs %(specs_id)s is still associated with entities."
msgstr ""
-#: cinder/exception.py:595
+#: cinder/exception.py:587
#, python-format
msgid "key manager error: %(reason)s"
msgstr ""
-#: cinder/exception.py:599
+#: cinder/exception.py:591
#, python-format
msgid ""
"Manage existing volume failed due to invalid backend reference "
"%(existing_ref)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:604
+#: cinder/exception.py:596
#, python-format
msgid "Volume %(volume_id)s replication error: %(reason)s"
msgstr ""
-#: cinder/exception.py:609
+#: cinder/exception.py:601
#, python-format
msgid "Volume replication for %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:614
+#: cinder/exception.py:606
#, python-format
msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
msgstr ""
-#: cinder/exception.py:619
+#: cinder/exception.py:611
#, python-format
msgid "Error extending volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:625
+#: cinder/exception.py:617
msgid "Coraid Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:629
+#: cinder/exception.py:621
msgid "Failed to encode json data."
msgstr ""
-#: cinder/exception.py:633
+#: cinder/exception.py:625
msgid "Login on ESM failed."
msgstr ""
-#: cinder/exception.py:637
+#: cinder/exception.py:629
msgid "Relogin on ESM failed."
msgstr ""
-#: cinder/exception.py:641
+#: cinder/exception.py:633
#, python-format
msgid "Group with name \"%(group_name)s\" not found."
msgstr ""
-#: cinder/exception.py:645
+#: cinder/exception.py:637
#, python-format
msgid "ESM configure request failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:649
+#: cinder/exception.py:641
#, python-format
msgid "Coraid ESM not available with reason: %(reason)s"
msgstr ""
-#: cinder/exception.py:654
+#: cinder/exception.py:646
#, python-format
msgid "Pure Storage Cinder driver failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:658
+#: cinder/exception.py:650
#, python-format
msgid "Bad response from Pure Storage REST API: %(reason)s"
msgstr ""
-#: cinder/exception.py:663
+#: cinder/exception.py:655
msgid "Zadara Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:667
+#: cinder/exception.py:659
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:671
+#: cinder/exception.py:663
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr ""
-#: cinder/exception.py:675
+#: cinder/exception.py:667
msgid "Unable to find any active VPSA controller"
msgstr ""
-#: cinder/exception.py:679
+#: cinder/exception.py:671
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr ""
-#: cinder/exception.py:683
+#: cinder/exception.py:675
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:687
+#: cinder/exception.py:679
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr ""
-#: cinder/exception.py:692
+#: cinder/exception.py:684
msgid "Bad response from SolidFire API"
msgstr ""
-#: cinder/exception.py:696
+#: cinder/exception.py:688
msgid "SolidFire Cinder Driver exception"
msgstr ""
-#: cinder/exception.py:700
+#: cinder/exception.py:692
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr ""
-#: cinder/exception.py:704
+#: cinder/exception.py:696
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr ""
-#: cinder/exception.py:710
+#: cinder/exception.py:702
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
-#: cinder/exception.py:715
+#: cinder/exception.py:707
msgid "Unknown RemoteFS exception"
msgstr ""
-#: cinder/exception.py:719
+#: cinder/exception.py:711
msgid "No mounted shares found"
msgstr ""
-#: cinder/exception.py:723 cinder/exception.py:736 cinder/exception.py:749
+#: cinder/exception.py:715 cinder/exception.py:728 cinder/exception.py:754
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr ""
-#: cinder/exception.py:728
+#: cinder/exception.py:720
msgid "Unknown NFS exception"
msgstr ""
-#: cinder/exception.py:732
+#: cinder/exception.py:724
msgid "No mounted NFS shares found"
msgstr ""
+#: cinder/exception.py:733
+msgid "Unknown SMBFS exception."
+msgstr ""
+
+#: cinder/exception.py:737
+msgid "No mounted SMBFS shares found."
+msgstr ""
+
#: cinder/exception.py:741
+#, python-format
+msgid "There is no share which can host %(volume_size)sG."
+msgstr ""
+
+#: cinder/exception.py:746
msgid "Unknown Gluster exception"
msgstr ""
-#: cinder/exception.py:745
+#: cinder/exception.py:750
msgid "No mounted Gluster shares found"
msgstr ""
-#: cinder/exception.py:754
+#: cinder/exception.py:759
msgid "HP MSA Volume Driver exception"
msgstr ""
-#: cinder/exception.py:758
+#: cinder/exception.py:763
#, python-format
msgid "VDisk doesn't exist (%(vdisk)s)"
msgstr ""
-#: cinder/exception.py:762
+#: cinder/exception.py:767
msgid "Unable to connect to MSA array"
msgstr ""
-#: cinder/exception.py:766
+#: cinder/exception.py:771
#, python-format
msgid "Not enough space on VDisk (%(vdisk)s)"
msgstr ""
-#: cinder/exception.py:771
+#: cinder/exception.py:776
#, python-format
msgid "Fibre Channel connection control failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:775
+#: cinder/exception.py:780
#, python-format
msgid "Fibre Channel Zone operation failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:779
+#: cinder/exception.py:784
#, python-format
msgid "Fibre Channel SAN Lookup failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:783 cinder/exception.py:787
+#: cinder/exception.py:788 cinder/exception.py:792
#, python-format
msgid "Fibre Channel Zoning CLI error: %(reason)s"
msgstr ""
-#: cinder/exception.py:791
+#: cinder/exception.py:796
msgid "NetApp Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:800
+#: cinder/exception.py:805
#, python-format
msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) "
msgstr ""
-#: cinder/exception.py:816
+#: cinder/exception.py:821
#, python-format
msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:820
+#: cinder/exception.py:825
#, python-format
msgid "Invalid ConsistencyGroup: %(reason)s"
msgstr ""
-#: cinder/exception.py:825
+#: cinder/exception.py:830
#, python-format
msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:829
+#: cinder/exception.py:834
#, python-format
msgid "Invalid CgSnapshot: %(reason)s"
msgstr ""
-#: cinder/exception.py:834
+#: cinder/exception.py:839
msgid "HBSD error occurs."
msgstr ""
-#: cinder/exception.py:851
+#: cinder/exception.py:856
msgid "Storage resource could not be found."
msgstr ""
-#: cinder/exception.py:856
+#: cinder/exception.py:861
msgid "Bad response from Datera API"
msgstr ""
msgid "Can not translate %s to integer."
msgstr ""
-#: cinder/utils.py:126
+#: cinder/utils.py:134
#, python-format
msgid "May specify only one of %s"
msgstr ""
-#: cinder/utils.py:283
+#: cinder/utils.py:291
#, python-format
msgid "Invalid backend: %s"
msgstr ""
-#: cinder/utils.py:610
+#: cinder/utils.py:618
#, python-format
msgid "Volume driver %s not initialized"
msgstr ""
-#: cinder/utils.py:667
+#: cinder/utils.py:675
#, python-format
msgid "Unable to get a block device for file '%s'"
msgstr ""
-#: cinder/utils.py:679
+#: cinder/utils.py:687
#, python-format
msgid "%s is not a string or unicode"
msgstr ""
-#: cinder/utils.py:683
+#: cinder/utils.py:691
#, python-format
msgid "%(name)s has a minimum character requirement of %(min_length)s."
msgstr ""
-#: cinder/utils.py:688
+#: cinder/utils.py:696
#, python-format
msgid "%(name)s has more than %(max_length)s characters."
msgstr ""
-#: cinder/wsgi.py:145 cinder/openstack/common/sslutils.py:50
+#: cinder/wsgi.py:146 cinder/openstack/common/sslutils.py:50
#, python-format
msgid "Unable to find cert_file : %s"
msgstr ""
-#: cinder/wsgi.py:149 cinder/openstack/common/sslutils.py:53
+#: cinder/wsgi.py:150 cinder/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find ca_file : %s"
msgstr ""
-#: cinder/wsgi.py:152 cinder/openstack/common/sslutils.py:56
+#: cinder/wsgi.py:153 cinder/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find key_file : %s"
msgstr ""
-#: cinder/wsgi.py:156
+#: cinder/wsgi.py:157
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file."
msgstr ""
-#: cinder/wsgi.py:172
+#: cinder/wsgi.py:173
#, python-format
msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
msgstr ""
-#: cinder/wsgi.py:177
+#: cinder/wsgi.py:178
#, python-format
msgid "%(name)s listening on %(_host)s:%(_port)s"
msgstr ""
-#: cinder/wsgi.py:218
+#: cinder/wsgi.py:223
#, python-format
msgid "Failed to start %(name)s on %(_host)s:%(_port)s with SSL support."
msgstr ""
-#: cinder/wsgi.py:249
+#: cinder/wsgi.py:254
msgid "Stopping WSGI server."
msgstr ""
-#: cinder/wsgi.py:267
+#: cinder/wsgi.py:272
msgid "WSGI server has stopped."
msgstr ""
-#: cinder/wsgi.py:344
+#: cinder/wsgi.py:349
msgid "You must implement __call__"
msgstr ""
msgstr ""
#: cinder/api/common.py:94 cinder/api/common.py:128
-#: cinder/consistencygroup/api.py:305 cinder/volume/api.py:329
+#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:373
msgid "limit param must be an integer"
msgstr ""
#: cinder/api/common.py:97 cinder/api/common.py:132
-#: cinder/consistencygroup/api.py:302 cinder/volume/api.py:326
+#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:370
msgid "limit param must be positive"
msgstr ""
msgid "subclasses must implement construct()!"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:65
+#: cinder/api/contrib/admin_actions.py:67
msgid "Must specify 'status'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:68
+#: cinder/api/contrib/admin_actions.py:70
msgid "Must specify a valid status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:82
+#: cinder/api/contrib/admin_actions.py:84
#, python-format
msgid "Updating %(resource)s '%(id)s' with '%(update)r'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:158
+#: cinder/api/contrib/admin_actions.py:160
msgid "Must specify a valid attach status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:165
+#: cinder/api/contrib/admin_actions.py:167
msgid "Must specify a valid migration status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:171
+#: cinder/api/contrib/admin_actions.py:173
msgid "Must specify 'status', 'attach_status' or 'migration_status' for update."
msgstr ""
-#: cinder/api/contrib/admin_actions.py:202
+#: cinder/api/contrib/admin_actions.py:204
msgid "Must specify 'host'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:210
+#: cinder/api/contrib/admin_actions.py:212
msgid "Bad value for 'force_host_copy'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:213
+#: cinder/api/contrib/admin_actions.py:215
msgid "'force_host_copy' not string or bool"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:231
+#: cinder/api/contrib/admin_actions.py:233
msgid "Must specify 'new_volume'"
msgstr ""
#: cinder/api/contrib/backups.py:244 cinder/api/contrib/backups.py:276
#: cinder/api/contrib/cgsnapshots.py:168
-#: cinder/api/contrib/consistencygroups.py:174
-#: cinder/api/contrib/volume_transfer.py:157
-#: cinder/api/contrib/volume_transfer.py:193
+#: cinder/api/contrib/consistencygroups.py:173
+#: cinder/api/contrib/volume_transfer.py:158
+#: cinder/api/contrib/volume_transfer.py:194
msgid "Incorrect request body format"
msgstr ""
msgstr ""
#: cinder/api/contrib/cgsnapshots.py:180
-#: cinder/api/contrib/consistencygroups.py:128
msgid "Consistency group could not be found"
msgstr ""
msgid "Delete consistency group with id: %s"
msgstr ""
-#: cinder/api/contrib/consistencygroups.py:131
-msgid "Invalid consistency group"
+#: cinder/api/contrib/consistencygroups.py:128
+#, python-format
+msgid "Consistency group %s could not be found."
+msgstr ""
+
+#: cinder/api/contrib/consistencygroups.py:179
+#, python-format
+msgid "volume_types must be provided to create consistency group %(name)s."
msgstr ""
-#: cinder/api/contrib/consistencygroups.py:181
+#: cinder/api/contrib/consistencygroups.py:184
#, python-format
msgid "Creating consistency group %(name)s."
msgstr ""
msgid "Attempting to sync secondary replica with primary for volume %s."
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:162
+#: cinder/api/contrib/volume_transfer.py:163
#, python-format
msgid "Creating transfer of volume %s"
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:196
+#: cinder/api/contrib/volume_transfer.py:197
#, python-format
msgid "Accepting transfer %s"
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:217
+#: cinder/api/contrib/volume_transfer.py:218
#, python-format
msgid "Delete transfer with id: %s"
msgstr ""
msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
msgstr ""
-#: cinder/backup/api.py:275
+#: cinder/backup/api.py:290
#, python-format
msgid "Backup status must be available and not %s."
msgstr ""
msgid "Unsupported backup metadata version (%s)"
msgstr ""
-#: cinder/backup/manager.py:107
+#: cinder/backup/manager.py:108
msgid "NULL host not allowed for volume backend lookup."
msgstr ""
-#: cinder/backup/manager.py:117
+#: cinder/backup/manager.py:118
#, python-format
msgid "Backend not found in hostname (%s) so using default."
msgstr ""
-#: cinder/backup/manager.py:133
+#: cinder/backup/manager.py:134
#, python-format
msgid "Volume manager for backend '%s' does not exist."
msgstr ""
-#: cinder/backup/manager.py:168
+#: cinder/backup/manager.py:169
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)."
msgstr ""
-#: cinder/backup/manager.py:175
+#: cinder/backup/manager.py:176
#, python-format
msgid "Error encountered during initialization of driver: %(name)s."
msgstr ""
-#: cinder/backup/manager.py:194
+#: cinder/backup/manager.py:195
msgid "Cleaning up incomplete backup operations."
msgstr ""
-#: cinder/backup/manager.py:200
+#: cinder/backup/manager.py:201
#, python-format
msgid "Resetting volume %s to available (was backing-up)."
msgstr ""
-#: cinder/backup/manager.py:205
+#: cinder/backup/manager.py:206
#, python-format
msgid "Resetting volume %s to error_restoring (was restoring-backup)."
msgstr ""
-#: cinder/backup/manager.py:217
+#: cinder/backup/manager.py:218
#, python-format
msgid "Resetting backup %s to error (was creating)."
msgstr ""
-#: cinder/backup/manager.py:223
+#: cinder/backup/manager.py:224
#, python-format
msgid "Resetting backup %s to available (was restoring)."
msgstr ""
-#: cinder/backup/manager.py:228
+#: cinder/backup/manager.py:229
#, python-format
msgid "Resuming delete on backup: %s."
msgstr ""
-#: cinder/backup/manager.py:236
+#: cinder/backup/manager.py:237
#, python-format
msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:249
+#: cinder/backup/manager.py:250
#, python-format
msgid ""
"Create backup aborted, expected volume status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:261
+#: cinder/backup/manager.py:262
#, python-format
msgid ""
"Create backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:294
+#: cinder/backup/manager.py:295
#, python-format
msgid "Create backup finished. backup: %s."
msgstr ""
-#: cinder/backup/manager.py:298
+#: cinder/backup/manager.py:299
#, python-format
msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:312
+#: cinder/backup/manager.py:313
#, python-format
msgid ""
"Restore backup aborted, expected volume status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:322
+#: cinder/backup/manager.py:323
#, python-format
msgid ""
"Restore backup aborted: expected backup status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:332
+#: cinder/backup/manager.py:333
#, python-format
msgid ""
"Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: "
"%(backup_id)s, size: %(backup_size)d, continuing with restore."
msgstr ""
-#: cinder/backup/manager.py:343
+#: cinder/backup/manager.py:344
#, python-format
msgid ""
"Restore backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:374
+#: cinder/backup/manager.py:375
#, python-format
msgid ""
"Restore backup finished, backup %(backup_id)s restored to volume "
"%(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:393
+#: cinder/backup/manager.py:394
#, python-format
msgid "Delete backup started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:400
+#: cinder/backup/manager.py:401
#, python-format
msgid ""
"Delete_backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:412
+#: cinder/backup/manager.py:413
#, python-format
msgid ""
"Delete backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:443
+#: cinder/backup/manager.py:444
msgid "Failed to update usages deleting backup"
msgstr ""
-#: cinder/backup/manager.py:453
+#: cinder/backup/manager.py:454
#, python-format
msgid "Delete backup finished, backup %s deleted."
msgstr ""
-#: cinder/backup/manager.py:468
+#: cinder/backup/manager.py:469
#, python-format
msgid "Export record started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:475
+#: cinder/backup/manager.py:476
#, python-format
msgid ""
"Export backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:486
+#: cinder/backup/manager.py:487
#, python-format
msgid ""
"Export record aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:504
+#: cinder/backup/manager.py:505
#, python-format
msgid "Export record finished, backup %s exported."
msgstr ""
-#: cinder/backup/manager.py:523
+#: cinder/backup/manager.py:524
#, python-format
msgid "Import record started, backup_url: %s."
msgstr ""
-#: cinder/backup/manager.py:539
+#: cinder/backup/manager.py:540
#, python-format
msgid ""
"Import record failed, cannot find backup service to perform the import. "
"Request service %(service)s"
msgstr ""
-#: cinder/backup/manager.py:574
+#: cinder/backup/manager.py:575
#, python-format
msgid "Backup metadata received from driver for import is missing %s."
msgstr ""
-#: cinder/backup/manager.py:590
+#: cinder/backup/manager.py:591
#, python-format
msgid ""
"Backup service %(service)s does not support verify. Backup id %(id)s is "
"not verified. Skipping verify."
msgstr ""
-#: cinder/backup/manager.py:602
+#: cinder/backup/manager.py:603
#, python-format
msgid "Import record id %s metadata from driver finished."
msgstr ""
+#: cinder/backup/manager.py:616
+#, python-format
+msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s."
+msgstr ""
+
+#: cinder/backup/manager.py:628
+msgid "Backup driver has not been initialized"
+msgstr ""
+
+#: cinder/backup/manager.py:632
+#, python-format
+msgid "Backup service: %s."
+msgstr ""
+
+#: cinder/backup/manager.py:636
+#, python-format
+msgid ""
+"Reset backup status aborted, the backup service currently configured "
+"[%(configured_service)s] is not the backup service that was used to "
+"create this backup [%(backup_service)s]."
+msgstr ""
+
+#: cinder/backup/manager.py:655 cinder/backup/manager.py:677
+#, python-format
+msgid ""
+"Backup service %(configured_service)s does not support verify. Backup id "
+"%(id)s is not verified. Skipping verify."
+msgstr ""
+
+#: cinder/backup/manager.py:672
+#, python-format
+msgid "Backup id %(id)s is not invalid. Skipping reset."
+msgstr ""
+
+#: cinder/backup/manager.py:685
+#, python-format
+msgid ""
+"Backup service %(service)s does not support verify. Backup id %(id)s is "
+"not verified. Skipping reset."
+msgstr ""
+
#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:968
#, python-format
msgid "Metadata backup object '%s' already exists"
msgid "Failed to create Volume Group: %(vg_name)s"
msgstr ""
+#: cinder/brick/exception.py:108
+#, python-format
+msgid "Failed to create iscsi target for volume %(volume_id)s."
+msgstr ""
+
+#: cinder/brick/exception.py:112
+#, python-format
+msgid "Failed to remove iscsi target for volume %(volume_id)s."
+msgstr ""
+
+#: cinder/brick/exception.py:116
+#, python-format
+msgid "Failed to attach iSCSI target for volume %(volume_id)s."
+msgstr ""
+
#: cinder/brick/exception.py:120
#, python-format
msgid "Connect to volume via protocol %(protocol)s not supported."
msgid "Couldn't find multipath device %(line)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:139 cinder/volume/targets/tgt.py:87
+#: cinder/brick/iscsi/iscsi.py:139
msgid "Attempting recreate of backing lun..."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:157 cinder/volume/targets/tgt.py:104
+#: cinder/brick/iscsi/iscsi.py:157
#, python-format
msgid ""
"Failed to recover attempt to create iscsi backing lun for volume "
"id:%(vol_id)s: %(e)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:178 cinder/volume/targets/tgt.py:169
+#: cinder/brick/iscsi/iscsi.py:178
#, python-format
msgid "Creating iscsi_target for: %s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:217 cinder/brick/iscsi/iscsi.py:375
-#: cinder/volume/targets/tgt.py:208
#, python-format
msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:228 cinder/volume/targets/tgt.py:219
+#: cinder/brick/iscsi/iscsi.py:228
#, python-format
msgid ""
"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
"your tgtd config file contains 'include %(volumes_dir)s/*'"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:258 cinder/volume/targets/tgt.py:304
+#: cinder/brick/iscsi/iscsi.py:258
#, python-format
msgid "Removing iscsi_target for: %s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:262 cinder/volume/targets/tgt.py:308
+#: cinder/brick/iscsi/iscsi.py:262
#, python-format
msgid "Volume path %s does not exist, nothing to remove."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:280 cinder/brick/iscsi/iscsi.py:304
-#: cinder/volume/targets/tgt.py:326 cinder/volume/targets/tgt.py:349
#, python-format
msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:297 cinder/volume/targets/tgt.py:342
+#: cinder/brick/iscsi/iscsi.py:297
msgid "Silent failure of target removal detected, retry...."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:322 cinder/brick/iscsi/iscsi.py:554
-#: cinder/volume/targets/lio.py:148 cinder/volume/targets/tgt.py:367
msgid "valid iqn needed for show_target"
msgstr ""
msgid "Removing iscsi_target for volume: %s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:476 cinder/volume/targets/lio.py:70
+#: cinder/brick/iscsi/iscsi.py:476
msgid "cinder-rtstool is not installed correctly"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:496 cinder/volume/targets/lio.py:90
+#: cinder/brick/iscsi/iscsi.py:496
#, python-format
msgid "Creating iscsi_target for volume: %s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:520 cinder/brick/iscsi/iscsi.py:529
-#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:123
#, python-format
msgid "Failed to create iscsi target for volume id:%s."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:536 cinder/volume/targets/lio.py:130
+#: cinder/brick/iscsi/iscsi.py:536
#, python-format
msgid "Removing iscsi_target: %s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:546 cinder/volume/targets/lio.py:140
+#: cinder/brick/iscsi/iscsi.py:546
#, python-format
msgid "Failed to remove iscsi target for volume id:%s."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:575 cinder/volume/targets/lio.py:169
+#: cinder/brick/iscsi/iscsi.py:575
#, python-format
msgid "Failed to add initiator iqn %s to target"
msgstr ""
msgstr ""
#: cinder/brick/remotefs/remotefs.py:49
+msgid "smbfs_mount_point_base required"
+msgstr ""
+
+#: cinder/brick/remotefs/remotefs.py:55
msgid "glusterfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:90
+#: cinder/brick/remotefs/remotefs.py:96
#, python-format
msgid "Already mounted: %s"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:130
+#: cinder/brick/remotefs/remotefs.py:136
#, python-format
-msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
+msgid "NFS mount failed for share %(sh)s. Error - %(error)s"
msgstr ""
-#: cinder/common/config.py:119
+#: cinder/common/config.py:122
msgid "DEPRECATED: Deploy v1 of the Cinder API."
msgstr ""
-#: cinder/common/config.py:122
+#: cinder/common/config.py:125
msgid "Deploy v2 of the Cinder API."
msgstr ""
msgid "Availability zone '%s' is invalid"
msgstr ""
-#: cinder/consistencygroup/api.py:146
+#: cinder/consistencygroup/api.py:139
#, python-format
msgid "Error occurred when creating consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:209
+#: cinder/consistencygroup/api.py:202
#, python-format
msgid "Error occurred when building request spec list for consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:232
+#: cinder/consistencygroup/api.py:229
#, python-format
-msgid "Failed to update quota for creatingconsistency group %s."
+msgid "Failed to update quota for consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:238
+#: cinder/consistencygroup/api.py:245
#, python-format
msgid ""
"Consistency group status must be available or error, but current status "
"is: %s"
msgstr ""
-#: cinder/consistencygroup/api.py:246
+#: cinder/consistencygroup/api.py:253
#, python-format
msgid "Consistency group %s still has dependent cgsnapshots."
msgstr ""
-#: cinder/consistencygroup/api.py:255
+#: cinder/consistencygroup/api.py:262
#, python-format
msgid ""
"Consistency group %s still contains volumes. The force flag is required "
"to delete it."
msgstr ""
-#: cinder/consistencygroup/api.py:262
+#: cinder/consistencygroup/api.py:269
#, python-format
msgid "Volume in consistency group %s is attached. Need to detach first."
msgstr ""
-#: cinder/consistencygroup/api.py:270
+#: cinder/consistencygroup/api.py:277
msgid "Volume in consistency group still has dependent snapshots."
msgstr ""
-#: cinder/consistencygroup/api.py:350
+#: cinder/consistencygroup/api.py:357
msgid "Consistency group is empty. No cgsnapshot will be created."
msgstr ""
-#: cinder/consistencygroup/api.py:364 cinder/volume/manager.py:1808
+#: cinder/consistencygroup/api.py:371 cinder/volume/manager.py:1814
#, python-format
msgid "Error occurred when creating cgsnapshot %s."
msgstr ""
-#: cinder/consistencygroup/api.py:373
+#: cinder/consistencygroup/api.py:380
msgid "Cgsnapshot status must be available or error"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:52
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:78
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79
#, python-format
msgid "Table |%s| not created!"
msgstr ""
"exist."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:89
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:90
msgid "Adding consistencygroup_id column to volumes table failed."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:102
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:103
msgid "Adding cgsnapshot_id column to snapshots table failed."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:126
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:127
+msgid "Dropping foreign key 'cgsnapshot_id' in the 'snapshots' table failed."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:149
+msgid "Dropping foreign key 'consistencygroup_id' in the 'volumes' table failed."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:161
msgid "cgsnapshots table not dropped"
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:134
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:169
msgid "consistencygroups table not dropped"
msgstr ""
msgid "Default consistencygroups quota class data not inserted into the DB."
msgstr ""
-#: cinder/image/glance.py:171 cinder/image/glance.py:179
+#: cinder/image/glance.py:172 cinder/image/glance.py:180
#, python-format
msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
msgstr ""
-#: cinder/image/image_utils.py:89
+#: cinder/image/image_utils.py:93
#, python-format
msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
msgstr ""
-#: cinder/image/image_utils.py:121
+#: cinder/image/image_utils.py:125
#, python-format
msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
msgstr ""
-#: cinder/image/image_utils.py:135 cinder/image/image_utils.py:240
+#: cinder/image/image_utils.py:139 cinder/image/image_utils.py:244
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:142
+#: cinder/image/image_utils.py:146
#, python-format
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:150 cinder/image/image_utils.py:233
+#: cinder/image/image_utils.py:154 cinder/image/image_utils.py:237
#, python-format
msgid ""
"Size is %(image_size)dGB and doesn't fit in a volume of size "
"%(volume_size)dGB."
msgstr ""
-#: cinder/image/image_utils.py:198
+#: cinder/image/image_utils.py:202
#, python-format
msgid ""
"qemu-img is not installed and image is of type %s. Only RAW images can "
"be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:205
+#: cinder/image/image_utils.py:209
msgid ""
"qemu-img is not installed and the disk format is not specified. Only RAW"
" images can be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:247
+#: cinder/image/image_utils.py:251
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:266
+#: cinder/image/image_utils.py:270
#, python-format
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
msgstr ""
-#: cinder/image/image_utils.py:303
+#: cinder/image/image_utils.py:307
#, python-format
msgid "Converted to %(f1)s, but format is now %(f2)s"
msgstr ""
msgid "Not deleting key %s"
msgstr ""
-#: cinder/openstack/common/eventlet_backdoor.py:140
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr ""
-
#: cinder/openstack/common/gettextutils.py:301
msgid "Message objects do not support addition."
msgstr ""
msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr ""
-#: cinder/openstack/common/log.py:289
+#: cinder/openstack/common/log.py:290
#, python-format
msgid "Deprecated: %s"
msgstr ""
-#: cinder/openstack/common/log.py:397
+#: cinder/openstack/common/log.py:398
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr ""
-#: cinder/openstack/common/log.py:458
+#: cinder/openstack/common/log.py:459
#, python-format
msgid "syslog facility must be one of: %s"
msgstr ""
-#: cinder/openstack/common/log.py:709
+#: cinder/openstack/common/log.py:710
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr ""
-#: cinder/openstack/common/loopingcall.py:82
-#, python-format
-msgid "task run outlasted interval by %s sec"
-msgstr ""
-
-#: cinder/openstack/common/loopingcall.py:89
-#: cinder/tests/brick/test_brick_connector.py:462
-msgid "in fixed duration looping call"
-msgstr ""
-
-#: cinder/openstack/common/loopingcall.py:129
-#, python-format
-msgid "Dynamic looping call sleeping for %.02f seconds"
-msgstr ""
-
-#: cinder/openstack/common/loopingcall.py:136
-msgid "in dynamic looping call"
-msgstr ""
-
#: cinder/openstack/common/periodic_task.py:40
#, python-format
msgid "Unexpected argument for periodic task creation: %(arg)s."
"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
msgstr ""
-#: cinder/openstack/common/service.py:166
-#: cinder/openstack/common/service.py:384
-msgid "Full set of CONF:"
-msgstr ""
-
-#: cinder/openstack/common/service.py:175
-#: cinder/openstack/common/service.py:269
-#, python-format
-msgid "Caught %s, exiting"
-msgstr ""
-
-#: cinder/openstack/common/service.py:187
-msgid "Exception during rpc cleanup."
-msgstr ""
-
-#: cinder/openstack/common/service.py:238
-msgid "Parent process has died unexpectedly, exiting"
-msgstr ""
-
-#: cinder/openstack/common/service.py:275
-msgid "Unhandled exception"
-msgstr ""
-
-#: cinder/openstack/common/service.py:308
-msgid "Forking too fast, sleeping"
-msgstr ""
-
-#: cinder/openstack/common/service.py:327
-#, python-format
-msgid "Started child %d"
-msgstr ""
-
-#: cinder/openstack/common/service.py:337
-#, python-format
-msgid "Starting %d workers"
-msgstr ""
-
-#: cinder/openstack/common/service.py:354
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr ""
-
-#: cinder/openstack/common/service.py:358
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr ""
-
-#: cinder/openstack/common/service.py:362
-#, python-format
-msgid "pid %d not in child list"
-msgstr ""
-
-#: cinder/openstack/common/service.py:392
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr ""
-
-#: cinder/openstack/common/service.py:410
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr ""
-
#: cinder/openstack/common/sslutils.py:59
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
msgid "Must implement schedule_create_consistencygroup"
msgstr ""
+#: cinder/scheduler/driver.py:104
+msgid "Must implement schedule_get_pools"
+msgstr ""
+
#: cinder/scheduler/filter_scheduler.py:119
#, python-format
msgid "Cannot place volume %(id)s on %(host)s"
"not allowed"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:193
+#: cinder/scheduler/filter_scheduler.py:197
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:211
+#: cinder/scheduler/filter_scheduler.py:215
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:244
+#: cinder/scheduler/filter_scheduler.py:248
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:396
+#: cinder/scheduler/filter_scheduler.py:400
#, python-format
msgid "No weighed hosts found for volume with properties: %s"
msgstr ""
"certain combination of filters and weighers."
msgstr ""
-#: cinder/scheduler/manager.py:100
+#: cinder/scheduler/manager.py:100 cinder/tests/scheduler/test_scheduler.py:226
#, python-format
msgid "Could not find a host for consistency group %(group_id)s."
msgstr ""
-#: cinder/scheduler/manager.py:108
+#: cinder/scheduler/manager.py:108 cinder/tests/scheduler/test_scheduler.py:212
#, python-format
msgid "Failed to create consistency group %(group_id)s."
msgstr ""
msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
msgstr ""
-#: cinder/scheduler/manager.py:247
+#: cinder/scheduler/manager.py:251
#, python-format
msgid "Failed to schedule_%(method)s: %(ex)s"
msgstr ""
msgid "Free capacity not set: volume node info collection broken."
msgstr ""
-#: cinder/scheduler/filters/capacity_filter.py:58
+#: cinder/scheduler/filters/capacity_filter.py:62
#, python-format
msgid ""
-"Insufficient free space for volume creation (requested / avail): "
-"%(requested)s/%(available)s"
+"Insufficient free space for volume creation on host %(host)s (requested /"
+" avail): %(requested)s/%(available)s"
msgstr ""
#: cinder/scheduler/flows/create_volume.py:53
"\t%s"
msgstr ""
-#: cinder/tests/test_netapp.py:1328
+#: cinder/tests/test_netapp.py:667 cinder/volume/drivers/netapp/iscsi.py:272
+#, python-format
+msgid "No iscsi target details were found for LUN %s"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:673
+msgid "Expected exception message is missing"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:675
+msgid "VolumeBackendAPIException not raised"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:1333
msgid "Error not a TypeError."
msgstr ""
-#: cinder/tests/test_netapp.py:1337
+#: cinder/tests/test_netapp.py:1342
msgid "Error not a KeyError."
msgstr ""
-#: cinder/tests/test_netapp_nfs.py:364
+#: cinder/tests/test_netapp_nfs.py:366
#, python-format
msgid "Share %(share)s and file name %(file_name)s"
msgstr ""
msgid "unrecognized argument %s"
msgstr ""
-#: cinder/tests/test_volume_types.py:61
+#: cinder/tests/test_volume_types.py:63
#, python-format
msgid "Given data: %s"
msgstr ""
-#: cinder/tests/test_volume_types.py:62
+#: cinder/tests/test_volume_types.py:64
#, python-format
msgid "Result data: %s"
msgstr ""
msgid "Invalid input"
msgstr ""
+#: cinder/tests/api/contrib/test_consistencygroups.py:387
+msgid ""
+"Invalid ConsistencyGroup: Consistency group status must be available or "
+"error, but current status is: invalid"
+msgstr ""
+
+#: cinder/tests/api/contrib/test_consistencygroups.py:456
+#, python-format
+msgid "volume_types must be provided to create consistency group %s."
+msgstr ""
+
#: cinder/tests/api/middleware/test_faults.py:127
#, python-format
msgid "String with params: %s"
msgid "Value is invalid"
msgstr ""
+#: cinder/tests/brick/test_brick_connector.py:462
+msgid "in fixed duration looping call"
+msgstr ""
+
#: cinder/tests/brick/test_brick_remotefs.py:100
msgid "Unexpected call to _execute."
msgstr ""
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:161
+#: cinder/volume/api.py:169
+msgid ""
+"Invalid volume size provided for create request (size argument must be an"
+" integer (or string represenation or an integer) and greater than zero)."
+msgstr ""
+
+#: cinder/volume/api.py:177
+msgid ""
+"volume_type must be provided when creating a volume in a consistency "
+"group."
+msgstr ""
+
+#: cinder/volume/api.py:182
msgid ""
"Invalid volume_type provided (requested type must be supported by this "
-"consistency group."
+"consistency group)."
msgstr ""
-#: cinder/volume/api.py:167
+#: cinder/volume/api.py:188
msgid ""
"Invalid volume_type provided (requested type must match source volume, or"
" be omitted). You should omit the argument."
msgstr ""
-#: cinder/volume/api.py:174
+#: cinder/volume/api.py:195
msgid ""
"No volume_type should be provided when creating test replica, type must "
"be omitted."
msgstr ""
-#: cinder/volume/api.py:180
+#: cinder/volume/api.py:201
msgid ""
"Invalid volume_type provided (requested type must match source snapshot, "
"or be omitted). You should omit the argument."
msgstr ""
-#: cinder/volume/api.py:219 cinder/volume/api.py:221
+#: cinder/volume/api.py:240 cinder/volume/api.py:242
msgid "Failed to create api volume flow"
msgstr ""
-#: cinder/volume/api.py:253
+#: cinder/volume/api.py:274
msgid "Failed to update quota for deleting volume"
msgstr ""
-#: cinder/volume/api.py:265
+#: cinder/volume/api.py:286
#, python-format
msgid "Volume status must be available or error, but current status is: %s"
msgstr ""
-#: cinder/volume/api.py:275
+#: cinder/volume/api.py:296
msgid "Volume cannot be deleted while migrating"
msgstr ""
-#: cinder/volume/api.py:280
+#: cinder/volume/api.py:301
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr ""
-#: cinder/volume/api.py:403
+#: cinder/volume/api.py:352
+msgid "all_tenants param must be 0 or 1"
+msgstr ""
+
+#: cinder/volume/api.py:447
msgid "Volume status must be available to reserve"
msgstr ""
-#: cinder/volume/api.py:422
+#: cinder/volume/api.py:466
#, python-format
msgid ""
"Unable to detach volume. Volume status must be 'in-use' and attach_status"
"attach_status: '%(attach_status)s'"
msgstr ""
-#: cinder/volume/api.py:503 cinder/volume/api.py:621
+#: cinder/volume/api.py:547 cinder/volume/api.py:665
msgid "Snapshot cannot be created while volume is migrating"
msgstr ""
-#: cinder/volume/api.py:508
+#: cinder/volume/api.py:552
msgid "Snapshot of secondary replica is not allowed."
msgstr ""
-#: cinder/volume/api.py:512
+#: cinder/volume/api.py:556
msgid "must be available"
msgstr ""
-#: cinder/volume/api.py:534 cinder/volume/api.py:662
+#: cinder/volume/api.py:578 cinder/volume/api.py:706
#, 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:546 cinder/volume/api.py:674
+#: cinder/volume/api.py:590 cinder/volume/api.py:718
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:625
+#: cinder/volume/api.py:669
#, python-format
msgid "Snapshot cannot be created because volume '%s' is not available."
msgstr ""
-#: cinder/volume/api.py:716
+#: cinder/volume/api.py:760
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:720
+#: cinder/volume/api.py:764
#, python-format
msgid ""
"Snapshot %s is part of a cgsnapshot and has to be deleted together with "
"the cgsnapshot."
msgstr ""
-#: cinder/volume/api.py:750 cinder/volume/flows/api/create_volume.py:266
+#: cinder/volume/api.py:794 cinder/volume/flows/api/create_volume.py:266
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:798
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:758
+#: cinder/volume/api.py:802
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:889 cinder/volume/api.py:982
+#: cinder/volume/api.py:933 cinder/volume/api.py:1026
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:892
+#: cinder/volume/api.py:936
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:940
+#: cinder/volume/api.py:984
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:945
+#: cinder/volume/api.py:989
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/api.py:960
+#: cinder/volume/api.py:1004
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
"(%(d_consumed)dG of %(d_quota)dG already consumed)."
msgstr ""
-#: cinder/volume/api.py:988
+#: cinder/volume/api.py:1032
msgid "Volume is already part of an active migration"
msgstr ""
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:1038
msgid "volume must not have snapshots"
msgstr ""
-#: cinder/volume/api.py:1001 cinder/volume/manager.py:1448
+#: cinder/volume/api.py:1045 cinder/volume/manager.py:1450
msgid "Volume must not be replicated."
msgstr ""
-#: cinder/volume/api.py:1007 cinder/volume/api.py:1107
+#: cinder/volume/api.py:1051 cinder/volume/api.py:1151
msgid "Volume must not be part of a consistency group."
msgstr ""
-#: cinder/volume/api.py:1023
+#: cinder/volume/api.py:1067
#, python-format
msgid "No available service named %s"
msgstr ""
-#: cinder/volume/api.py:1029
+#: cinder/volume/api.py:1073
msgid "Destination host must be different than current host"
msgstr ""
-#: cinder/volume/api.py:1059
+#: cinder/volume/api.py:1103
msgid "Source volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:1063
+#: cinder/volume/api.py:1107
msgid "Destination volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:1068
+#: cinder/volume/api.py:1112
#, python-format
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
msgstr ""
-#: cinder/volume/api.py:1079
+#: cinder/volume/api.py:1123
msgid "Volume status must be available to update readonly flag."
msgstr ""
-#: cinder/volume/api.py:1088
+#: cinder/volume/api.py:1132
#, python-format
msgid "Unable to update type due to incorrect status on volume: %s"
msgstr ""
-#: cinder/volume/api.py:1094
+#: cinder/volume/api.py:1138
#, python-format
msgid "Volume %s is already part of an active migration."
msgstr ""
-#: cinder/volume/api.py:1100
+#: cinder/volume/api.py:1144
#, python-format
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
msgstr ""
-#: cinder/volume/api.py:1119
+#: cinder/volume/api.py:1163
#, python-format
msgid "Invalid volume_type passed: %s"
msgstr ""
-#: cinder/volume/api.py:1132
+#: cinder/volume/api.py:1176
#, python-format
msgid "New volume_type same as original: %s"
msgstr ""
-#: cinder/volume/api.py:1147
+#: cinder/volume/api.py:1191
msgid "Retype cannot change encryption requirements"
msgstr ""
-#: cinder/volume/api.py:1159
+#: cinder/volume/api.py:1203
msgid "Retype cannot change front-end qos specs for in-use volumes"
msgstr ""
-#: cinder/volume/api.py:1192
+#: cinder/volume/api.py:1236
msgid "Unable to find service for given host."
msgstr ""
#: cinder/volume/driver.py:231 cinder/volume/drivers/hds/nfs.py:352
-#: cinder/volume/drivers/netapp/nfs.py:177
+#: cinder/volume/drivers/netapp/nfs.py:186
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
#: cinder/volume/driver.py:854
#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:155
-#: cinder/volume/targets/iscsi.py:130
msgid "ISCSI provider_location not stored, using discovery"
msgstr ""
-#: cinder/volume/driver.py:867 cinder/volume/targets/iscsi.py:143
+#: cinder/volume/driver.py:867
#, python-format
msgid "ISCSI discovery attempt failed for:%s"
msgstr ""
-#: cinder/volume/driver.py:916 cinder/volume/targets/iscsi.py:78
+#: cinder/volume/driver.py:916
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr ""
-#: cinder/volume/driver.py:1018 cinder/volume/targets/iscsi.py:185
+#: cinder/volume/driver.py:1018
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
msgstr ""
#: cinder/volume/iscsi.py:69 cinder/volume/iscsi.py:95
-#: cinder/volume/iscsi.py:240 cinder/volume/targets/lio.py:39
-#: cinder/volume/targets/tgt.py:275
+#: cinder/volume/iscsi.py:240
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr ""
-#: cinder/volume/iscsi.py:84 cinder/volume/targets/tgt.py:290
+#: cinder/volume/iscsi.py:84
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
msgid "Detected inconsistency in provider_location id"
msgstr ""
-#: cinder/volume/iscsi.py:258 cinder/volume/targets/lio.py:58
+#: cinder/volume/iscsi.py:258
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr ""
msgid "snapshot %s: creating"
msgstr ""
-#: cinder/volume/manager.py:543 cinder/volume/manager.py:1828
+#: cinder/volume/manager.py:543 cinder/volume/manager.py:1834
#, python-format
msgid ""
"Failed updating %(snapshot_id)s metadata using the provided volumes "
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:618 cinder/volume/manager.py:1928
+#: cinder/volume/manager.py:618 cinder/volume/manager.py:1934
msgid "Failed to update usages deleting snapshot"
msgstr ""
"%(model)s during xfr."
msgstr ""
-#: cinder/volume/manager.py:1016
+#: cinder/volume/manager.py:1018
msgid "failed to create new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:1019
+#: cinder/volume/manager.py:1021
msgid "timeout creating new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:1042
+#: cinder/volume/manager.py:1044
#, python-format
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1071
+#: cinder/volume/manager.py:1073
#, python-format
msgid ""
"migrate_volume_completion: completing migration for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1083
+#: cinder/volume/manager.py:1085
#, python-format
msgid ""
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1104
+#: cinder/volume/manager.py:1106
#, python-format
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
msgstr ""
-#: cinder/volume/manager.py:1190
+#: cinder/volume/manager.py:1192
msgid "Updating volume status"
msgstr ""
-#: cinder/volume/manager.py:1198
+#: cinder/volume/manager.py:1200
#, python-format
msgid ""
"Unable to update stats, %(driver_name)s -%(driver_version)s "
"%(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1234
+#: cinder/volume/manager.py:1236
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:1302
+#: cinder/volume/manager.py:1304
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:1304
+#: cinder/volume/manager.py:1306
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:1306
+#: cinder/volume/manager.py:1308
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1311
+#: cinder/volume/manager.py:1313
#, python-format
msgid "Volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1385
+#: cinder/volume/manager.py:1387
msgid "Failed to update usages while retyping volume."
msgstr ""
-#: cinder/volume/manager.py:1386
+#: cinder/volume/manager.py:1388
msgid "Failed to get old volume type quota reservations"
msgstr ""
-#: cinder/volume/manager.py:1417
+#: cinder/volume/manager.py:1419
#, python-format
msgid "Volume %s: retyped successfully"
msgstr ""
-#: cinder/volume/manager.py:1420
+#: cinder/volume/manager.py:1422
#, python-format
msgid ""
"Volume %s: driver error when trying to retype, falling back to generic "
"mechanism."
msgstr ""
-#: cinder/volume/manager.py:1431
+#: cinder/volume/manager.py:1433
msgid "Retype requires migration but is not allowed."
msgstr ""
-#: cinder/volume/manager.py:1439
+#: cinder/volume/manager.py:1441
msgid "Volume must not have snapshots."
msgstr ""
-#: cinder/volume/manager.py:1487
+#: cinder/volume/manager.py:1489
msgid "Failed to create manage_existing flow."
msgstr ""
-#: cinder/volume/manager.py:1489
+#: cinder/volume/manager.py:1491
msgid "Failed to create manage existing flow."
msgstr ""
-#: cinder/volume/manager.py:1519
+#: cinder/volume/manager.py:1521
#, python-format
msgid "Failed to promote replica for volume %(id)s."
msgstr ""
-#: cinder/volume/manager.py:1528
+#: cinder/volume/manager.py:1530
msgid "Error promoting secondary volume to primary"
msgstr ""
-#: cinder/volume/manager.py:1538 cinder/volume/manager.py:1569
+#: cinder/volume/manager.py:1540 cinder/volume/manager.py:1571
#, python-format
msgid "Failed updating model with driver provided model %(model)s"
msgstr ""
-#: cinder/volume/manager.py:1550
+#: cinder/volume/manager.py:1552
#, python-format
msgid "Failed to sync replica for volume %(id)s."
msgstr ""
-#: cinder/volume/manager.py:1559
+#: cinder/volume/manager.py:1561
msgid "Error synchronizing secondary volume to primary"
msgstr ""
-#: cinder/volume/manager.py:1577
+#: cinder/volume/manager.py:1579
msgid "Updating volume replication status."
msgstr ""
-#: cinder/volume/manager.py:1585
+#: cinder/volume/manager.py:1587
#, python-format
msgid ""
"Unable to update volume replication status, %(driver_name)s "
"-%(driver_version)s %(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1603
+#: cinder/volume/manager.py:1605
#, python-format
msgid "Error checking replication status for volume %s"
msgstr ""
-#: cinder/volume/manager.py:1621
+#: cinder/volume/manager.py:1623
#, python-format
msgid "Consistency group %s: creating"
msgstr ""
-#: cinder/volume/manager.py:1635
+#: cinder/volume/manager.py:1637
#, python-format
msgid "Consistency group %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:1643
+#: cinder/volume/manager.py:1645
#, python-format
msgid "Consistency group %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:1662
+#: cinder/volume/manager.py:1664
#, python-format
msgid "Consistency group %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:1672
+#: cinder/volume/manager.py:1678
msgid "Volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:1700
+#: cinder/volume/manager.py:1706
#, python-format
msgid "Error occurred when deleting consistency group %s."
msgstr ""
-#: cinder/volume/manager.py:1723
+#: cinder/volume/manager.py:1729
msgid "Failed to update usages deleting consistency groups."
msgstr ""
-#: cinder/volume/manager.py:1740
+#: cinder/volume/manager.py:1746
msgid "Failed to update usages deleting volume."
msgstr ""
-#: cinder/volume/manager.py:1758
+#: cinder/volume/manager.py:1764
#, python-format
msgid "Consistency group %s: deleted successfully."
msgstr ""
-#: cinder/volume/manager.py:1771
+#: cinder/volume/manager.py:1777
#, python-format
msgid "Cgsnapshot %s: creating."
msgstr ""
-#: cinder/volume/manager.py:1846
+#: cinder/volume/manager.py:1852
#, python-format
msgid "cgsnapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:1859
+#: cinder/volume/manager.py:1865
#, python-format
msgid "cgsnapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:1894
+#: cinder/volume/manager.py:1900
#, python-format
msgid "Error occurred when deleting cgsnapshot %s."
msgstr ""
-#: cinder/volume/manager.py:1939
+#: cinder/volume/manager.py:1945
#, python-format
msgid "cgsnapshot %s: deleted successfully"
msgstr ""
msgid "Error message is empty."
msgstr ""
-#: cinder/volume/drivers/coraid.py:386
+#: cinder/volume/drivers/coraid.py:391
msgid "Cannot create clone volume in different repository."
msgstr ""
#: cinder/volume/drivers/datera.py:88
#, python-format
msgid ""
-"Tried to delete volume %s, but was not found in Datera cluster. "
+"Tried to delete volume %s, but it was not found in the Datera cluster. "
"Continuing with delete."
msgstr ""
-#: cinder/volume/drivers/datera.py:121
+#: cinder/volume/drivers/datera.py:122
+#, python-format
+msgid ""
+"Tried to delete export for volume %s, but it was not found in the Datera "
+"cluster. Continuing with volume detach"
+msgstr ""
+
+#: cinder/volume/drivers/datera.py:131
#, python-format
msgid ""
"Tried to delete snapshot %s, but was not found in Datera cluster. "
"Continuing with delete."
msgstr ""
-#: cinder/volume/drivers/datera.py:171
+#: cinder/volume/drivers/datera.py:181
msgid "Failed to get updated stats from Datera Cluster."
msgstr ""
-#: cinder/volume/drivers/datera.py:234
+#: cinder/volume/drivers/datera.py:244
#, python-format
msgid ""
"Failed to make a request to Datera cluster endpoint due to the following "
"reason: %s"
msgstr ""
-#: cinder/volume/drivers/datera.py:245
+#: cinder/volume/drivers/datera.py:255
#, python-format
msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:519
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1998
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1989
#, python-format
msgid "Volume %(name)s not found on the array. No volume to delete."
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1705
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
#, python-format
msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
-#: cinder/volume/drivers/emc/emc_vmax_common.py:354
+#: cinder/volume/drivers/emc/emc_vmax_common.py:352
#, python-format
msgid "Initialize connection: %(volume)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
-#: cinder/volume/drivers/emc/emc_vmax_common.py:421
+#: cinder/volume/drivers/emc/emc_vmax_common.py:412
#, python-format
msgid "Terminate connection: %(volume)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1219
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1190
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1181
msgid "Cannot connect to ECOM server"
msgstr ""
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1397
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1347
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1338
#: cinder/volume/drivers/emc/emc_vmax_masking.py:448
#, python-format
msgid "Error finding %s."
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1427
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1491
-#: cinder/volume/drivers/emc/emc_vmax_common.py:984
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1042
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1430
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1737
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2069
+#: cinder/volume/drivers/emc/emc_vmax_common.py:975
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1033
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1421
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1728
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2060
#: cinder/volume/drivers/emc/emc_vmax_fast.py:512
#: cinder/volume/drivers/emc/emc_vmax_fast.py:654
#: cinder/volume/drivers/emc/emc_vmax_masking.py:208
msgid "Failed to refresh mounts, reason=%s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:184
-#, python-format
-msgid "Cloning volume %(src)s to volume %(dst)s"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:189
-msgid "Volume status must be 'available'."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:225 cinder/volume/drivers/remotefs.py:115
-#: cinder/volume/drivers/netapp/nfs.py:788
+#: cinder/volume/drivers/glusterfs.py:179 cinder/volume/drivers/remotefs.py:115
+#: cinder/volume/drivers/netapp/nfs.py:817
#, python-format
msgid "casted to %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:239
-msgid "Snapshot status must be \"available\" to clone."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:298 cinder/volume/drivers/remotefs.py:165
+#: cinder/volume/drivers/glusterfs.py:233 cinder/volume/drivers/remotefs.py:167
#, python-format
msgid "Volume %s does not have provider_location specified, skipping"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:406
-#, python-format
-msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:438
-msgid "Call to Nova to create snapshot failed"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:460
-msgid "Nova returned \"error\" status while creating snapshot."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:477
-#, python-format
-msgid "Timed out while waiting for Nova update for creation of snapshot %s."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:575
-msgid "Volume status must be \"available\" or \"in-use\"."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:591
-#, python-format
-msgid ""
-"Snapshot record for %s is not present, allowing snapshot_delete to "
-"proceed."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:617
-#, python-format
-msgid "No backing file found for %s, allowing snapshot to be deleted."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:694
-#, python-format
-msgid "No file found with %s as backing file."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:704
-#, python-format
-msgid "No snap found with %s as backing file."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:741
-#, python-format
-msgid "Check condition failed: %s expected to be None."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:792
+#: cinder/volume/drivers/glusterfs.py:312
msgid "Call to Nova delete snapshot failed"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:816
+#: cinder/volume/drivers/glusterfs.py:336
#, python-format
msgid "Unable to delete snapshot %(id)s, status: %(status)s."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:829
+#: cinder/volume/drivers/glusterfs.py:349
#, python-format
msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:854
-#, python-format
-msgid "Deleting stale snapshot: %s"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:895
+#: cinder/volume/drivers/glusterfs.py:398
#, python-format
msgid "%s must be a valid raw or qcow2 image."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:953
+#: cinder/volume/drivers/glusterfs.py:424 cinder/volume/drivers/smbfs.py:442
msgid "Extend volume is only supported for this driver when no snapshots exist."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:961
+#: cinder/volume/drivers/glusterfs.py:432
#, python-format
msgid "Unrecognized backing format: %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:979
+#: cinder/volume/drivers/glusterfs.py:450
#, python-format
msgid "file already exists at %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1005
-#: cinder/volume/drivers/remotefs.py:152
+#: cinder/volume/drivers/glusterfs.py:476 cinder/volume/drivers/remotefs.py:152
#, python-format
msgid "Exception during mounting %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1077
+#: cinder/volume/drivers/glusterfs.py:548
msgid "Backup is not supported for GlusterFS volumes with snapshots."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1092
+#: cinder/volume/drivers/glusterfs.py:563
#, python-format
msgid ""
"No snapshots found in database, but %(path)s has backing file "
"%(backing_file)s!"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1100
+#: cinder/volume/drivers/glusterfs.py:571
msgid "Backup is only supported for raw-formatted GlusterFS volumes."
msgstr ""
+#: cinder/volume/drivers/glusterfs.py:600
+msgid "Call to Nova to create snapshot failed"
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:622
+msgid "Nova returned \"error\" status while creating snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:639
+#, python-format
+msgid "Timed out while waiting for Nova update for creation of snapshot %s."
+msgstr ""
+
#: cinder/volume/drivers/lvm.py:153
#, python-format
msgid "Volume device file path %s does not exist."
msgstr ""
#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/rbd.py:907
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:384
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:403
msgid "Reference must contain source-name element."
msgstr ""
msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
msgstr ""
-#: cinder/volume/drivers/nfs.py:249 cinder/volume/drivers/netapp/nfs.py:612
+#: cinder/volume/drivers/nfs.py:249 cinder/volume/drivers/smbfs.py:403
+#: cinder/volume/drivers/netapp/nfs.py:620
#, python-format
msgid "Extending volume %s."
msgstr ""
-#: cinder/volume/drivers/nfs.py:257
+#: cinder/volume/drivers/nfs.py:257 cinder/volume/drivers/smbfs.py:410
#, python-format
msgid "Resizing file to %sG..."
msgstr ""
msgstr ""
#: cinder/volume/drivers/nimble.py:90
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:88
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:90
#, python-format
msgid "%s is not set."
msgstr ""
msgid "clone depth exceeds limit of %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:617
+#: cinder/volume/drivers/rbd.py:617
+#, python-format
+msgid "volume %s no longer exists in backend"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:653
+msgid ""
+"ImageBusy error raised while deleting rbd volume. This may have been "
+"caused by a connection from a client that has crashed and, if so, may be "
+"resolved by retrying the delete after 30 seconds has elapsed."
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:732
+msgid "Not stored in rbd"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:736
+msgid "Blank components"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:739
+msgid "Not an rbd snapshot"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
+#, python-format
+msgid "Failed to Extend Volume %(volname)s"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:267 cinder/volume/drivers/smbfs.py:522
+#, python-format
+msgid "Expected volume size was %d"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:268
+#, python-format
+msgid " but size is now %d"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:304
+#, python-format
+msgid "Share %s ignored due to invalid format. Must be of form address:/export."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:365
+#, python-format
+msgid "%s is already mounted"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:422
+msgid "'active' must be present when writing snap_info."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:548
#, python-format
-msgid "volume %s no longer exists in backend"
+msgid ""
+"Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
+"operations will not be supported."
msgstr ""
-#: cinder/volume/drivers/rbd.py:653
-msgid ""
-"ImageBusy error raised while deleting rbd volume. This may have been "
-"caused by a connection from a client that has crashed and, if so, may be "
-"resolved by retrying the delete after 30 seconds has elapsed."
+#: cinder/volume/drivers/remotefs.py:601
+#, python-format
+msgid "Cloning volume %(src)s to volume %(dst)s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:732
-msgid "Not stored in rbd"
+#: cinder/volume/drivers/remotefs.py:606
+msgid "Volume status must be 'available'."
msgstr ""
-#: cinder/volume/drivers/rbd.py:736
-msgid "Blank components"
+#: cinder/volume/drivers/remotefs.py:645
+#, python-format
+msgid "Deleting stale snapshot: %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:739
-msgid "Not an rbd snapshot"
+#: cinder/volume/drivers/remotefs.py:669
+msgid "Volume status must be \"available\" or \"in-use\"."
msgstr ""
-#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
+#: cinder/volume/drivers/remotefs.py:685
#, python-format
-msgid "Failed to Extend Volume %(volname)s"
+msgid ""
+"Snapshot record for %s is not present, allowing snapshot_delete to "
+"proceed."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:256
+#: cinder/volume/drivers/remotefs.py:711
#, python-format
-msgid "Expected volume size was %d"
+msgid "No backing file found for %s, allowing snapshot to be deleted."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:257
+#: cinder/volume/drivers/remotefs.py:782
#, python-format
-msgid " but size is now %d"
+msgid "No file found with %s as backing file."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:293
+#: cinder/volume/drivers/remotefs.py:791
#, python-format
-msgid "Share %s ignored due to invalid format. Must be of form address:/export."
+msgid "No snap found with %s as backing file."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:354
+#: cinder/volume/drivers/remotefs.py:820
#, python-format
-msgid "%s is already mounted"
+msgid "Check condition failed: %s expected to be None."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:404
-msgid "'active' must be present when writing snap_info."
+#: cinder/volume/drivers/remotefs.py:835
+msgid "Snapshot status must be \"available\" to clone."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:525
+#: cinder/volume/drivers/remotefs.py:964
#, python-format
-msgid ""
-"Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
-"operations will not be supported."
+msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
msgstr ""
#: cinder/volume/drivers/scality.py:68
msgid "Sheepdog is not working"
msgstr ""
+#: cinder/volume/drivers/smbfs.py:131
+msgid "SMBFS config file not set (smbfs_shares_config)."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:135
+#, python-format
+msgid "SMBFS config file at %(config)s doesn't exist."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:140
+#, python-format
+msgid "Invalid mount point base: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:144
+#, python-format
+msgid "SMBFS config 'smbfs_oversub_ratio' invalid. Must be > 0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:153
+#, python-format
+msgid "SMBFS config 'smbfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:204 cinder/volume/drivers/ibm/ibmnas.py:287
+#, python-format
+msgid "Volume %s does not have provider_location specified, skipping."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:226
+msgid "qemu-img is not installed."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:238
+msgid ""
+"This version of qemu-img does not support vhdx images. Please upgrade to "
+"1.7 or greater."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:258
+#, python-format
+msgid "File already exists at %s."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:375
+msgid "This driver does not support snapshotting in-use volumes."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:379
+msgid "This driver does not support deleting in-use snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:391
+#, python-format
+msgid "Snapshots are not supported for this volume format: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:505
+msgid ""
+"Unsupported volume format: vhdx. qemu-img 1.7 or higher is required in "
+"order to properly support this format."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:523
+#, python-format
+msgid " but size is now %d."
+msgstr ""
+
#: cinder/volume/drivers/solidfire.py:153
#, python-format
msgid ""
msgstr ""
#: cinder/volume/drivers/emc/emc_vmax_common.py:179
-#: cinder/volume/drivers/emc/emc_vmax_common.py:903
+#: cinder/volume/drivers/emc/emc_vmax_common.py:894
#, python-format
msgid ""
"Adding volume: %(volumeName)s to default storage group for FAST policy: "
msgstr ""
#: cinder/volume/drivers/emc/emc_vmax_common.py:188
-#: cinder/volume/drivers/emc/emc_vmax_common.py:917
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1961
+#: cinder/volume/drivers/emc/emc_vmax_common.py:908
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1952
#, python-format
msgid ""
"Unable to create or get default storage group for FAST policy: "
"%(storage_system)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:362
+#: cinder/volume/drivers/emc/emc_vmax_common.py:360
#, python-format
msgid ""
"Volume %(volume)s is already mapped. The device number is "
"%(deviceNumber)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:377
+#: cinder/volume/drivers/emc/emc_vmax_common.py:375
#, python-format
msgid "Error Attaching volume %(vol)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:397
-#, python-format
-msgid "Unable to get iscsi IP address for storagesystem %(storageSystem)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:445
+#: cinder/volume/drivers/emc/emc_vmax_common.py:436
#, python-format
msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:452
+#: cinder/volume/drivers/emc/emc_vmax_common.py:443
#, python-format
msgid ""
"Your original size: %(originalVolumeSize)s GB is greater than: "
"%(newSize)s GB. Only Extend is supported. Exiting..."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:469
+#: cinder/volume/drivers/emc/emc_vmax_common.py:460
#, python-format
msgid ""
"Volume: %(volumeName)s is not a concatenated volume. You can only perform"
" extend on concatenated volume. Exiting..."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:504
+#: cinder/volume/drivers/emc/emc_vmax_common.py:495
msgid "Error Creating unbound volume on an Extend operation"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:515
+#: cinder/volume/drivers/emc/emc_vmax_common.py:506
#, python-format
msgid ""
"On an Extend Operation, error adding volume to composite volume: "
"%(volumename)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:539
+#: cinder/volume/drivers/emc/emc_vmax_common.py:530
#, python-format
msgid ""
"The requested size : %(requestedSize)s is not the same as resulting size:"
" %(resultSize)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:575
+#: cinder/volume/drivers/emc/emc_vmax_common.py:566
#, python-format
msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:582
+#: cinder/volume/drivers/emc/emc_vmax_common.py:573
#, python-format
msgid ""
"Array Serial Number %(arrayName)s must be in the file "
"%(emcConfigFileName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:677
+#: cinder/volume/drivers/emc/emc_vmax_common.py:668
#, python-format
msgid "Migrating using retype Volume: %(volume)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:685
+#: cinder/volume/drivers/emc/emc_vmax_common.py:676
#, python-format
msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:697
+#: cinder/volume/drivers/emc/emc_vmax_common.py:688
#, python-format
msgid ""
"Volume %(name)s is not suitable for storage assisted migration using "
"retype"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:725
+#: cinder/volume/drivers/emc/emc_vmax_common.py:716
msgid ""
"The VMAX plugin only supports Retype. If a pool based migration is "
"necessary this will happen on a Retype From the command line: cinder "
"policy on-demand"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:759
+#: cinder/volume/drivers/emc/emc_vmax_common.py:750
#, python-format
msgid ""
"Failed to migrate: %(volumeName)s from default source storage group for "
"FAST policy: %(sourceFastPolicyName)s Attempting cleanup... "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:785
+#: cinder/volume/drivers/emc/emc_vmax_common.py:776
#, python-format
msgid ""
"Attempting a rollback of: %(volumeName)s to original pool "
"%(sourcePoolInstanceName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:816
+#: cinder/volume/drivers/emc/emc_vmax_common.py:807
#, python-format
msgid "_migrate_rollback on : %(volumeName)s from "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:827
+#: cinder/volume/drivers/emc/emc_vmax_common.py:818
#, python-format
msgid ""
"Failed to return volume %(volumeName)s to original storage pool. Please "
"contact your system administrator to return it to the correct location "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:854
+#: cinder/volume/drivers/emc/emc_vmax_common.py:845
#, python-format
msgid "_migrate_cleanup on : %(volumeName)s from "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:930
+#: cinder/volume/drivers/emc/emc_vmax_common.py:921
#, python-format
msgid ""
"Failed to verify that volume was added to storage group for FAST policy: "
"%(fastPolicyName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:971
+#: cinder/volume/drivers/emc/emc_vmax_common.py:962
#, python-format
msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:985
+#: cinder/volume/drivers/emc/emc_vmax_common.py:976
#, python-format
msgid ""
"Error migrating volume: %(volumename)s. to target pool "
"%(targetPoolName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1000
+#: cinder/volume/drivers/emc/emc_vmax_common.py:991
#, python-format
msgid ""
"Volume : %(volumeName)s. was not successfully migrated to target pool "
"%(targetPoolName)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1043
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1034
#, python-format
msgid ""
"Failed to remove: %(volumename)s. from the default storage group for FAST"
" policy %(fastPolicyName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1053
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2020
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1044
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2011
#, python-format
msgid ""
"The volume: %(volumename)s. was not first part of the default storage "
"group for FAST policy %(fastPolicyName)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1083
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1074
#, python-format
msgid ""
"Failed to add %(volumeName)s to default storage group for fast policy "
"%(fastPolicyName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1108
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1099
msgid "Error getting target pool name and array"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1120
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1111
msgid "Error parsing target pool name, array, and fast policy"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1124
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1115
#, python-format
msgid ""
"The source array : %(sourceArraySerialNumber)s does not match the target "
"array: %(targetArraySerialNumber)sskipping storage-assisted migration"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1140
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1131
#, python-format
msgid ""
"No action required. Volume : %(volumeName)s is already part of pool : "
"%(pool)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1150
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1141
msgid "Only available volumes can be migrated between different protocols"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1211
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1202
#, python-format
msgid "StorageSystem %(array)s is not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1248
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1239
#, python-format
msgid "Pool %(poolNameInStr)s is not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1254
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1245
#, python-format
msgid "Storage system not found for pool %(poolNameInStr)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1431
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1422
#, python-format
msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1449
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1440
#, python-format
msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1525
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1516
#, python-format
msgid "Configuration file %(configurationFile)s does not exist "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1574
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1565
msgid ""
"The pool cannot be null. The pool must be configured either in the extra "
"specs or in the EMC configuration file corresponding to the Volume Type. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1585
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1576
msgid ""
"The array cannot be null. The pool must be configured either as a cinder "
"extra spec for multi-backend or in the EMC configuration file for the "
"default case "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1617
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1608
msgid ""
"Unable to get configuration information necessary to create a volume. "
"Please check that there is a configuration file for each config group, if"
"/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1640
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1631
msgid "You must supply an array in your EMC configuration file "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1646
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1637
msgid "Cannot get necessary pool or storage system information "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1726
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1717
#, python-format
msgid ""
"Error adding Volume: %(volumeName)s. with instance path: "
"%(volumeInstancePath)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1738
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1729
#, python-format
msgid "Rolling back %(volumeName)s by deleting it. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1844
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1835
#, python-format
msgid "Unable to determine whether %(volumeName)s is composite or not "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1893
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1884
#, python-format
msgid ""
"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
"%(sourceName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2060
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2051
#, python-format
msgid ""
"Failed to Roll back to re-add volume %(volumeName)s to default storage "
" get the volume returned to the default storage group"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2070
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2061
#, python-format
msgid "Failed to delete volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2092
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2083
#, python-format
msgid ""
"Pre check for deletion Volume: %(volumeName)s is part of a storage group "
msgid "Storage group not associated with the policy %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:147
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:53
+msgid "iscsi_ip_address is not set."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148
#, python-format
msgid "Leaving initialize_connection: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:162
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156
+msgid "ISCSI provider_location not stored, using discovery."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163
#, python-format
msgid "smis_do_iscsi_discovery is: %(out)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:191
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
#, python-format
msgid "Could not find iSCSI export for volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
#, python-format
msgid "Cannot find device number for volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:208
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209
#, python-format
msgid "location is: %(location)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:220
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221
#, python-format
msgid "ISCSI properties: %(properties)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:222
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223
#, python-format
msgid "ISCSI volume is: %(volume)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:227
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228
#, python-format
msgid "AUTH properties: %(authProps)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:237
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238
#, python-format
msgid "AUTH properties: %s"
msgstr ""
msgid "Cannot get storage system"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:638
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:622
msgid "Port Group name not found."
msgstr ""
msgid "Fast Policy not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:199
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:203
#, python-format
msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:209
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
msgid "san_secondary_ip is configured as the same value as san_ip."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:217
msgid "san_ip: Mandatory field configuration. san_ip is not set."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:227
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:231
#, python-format
msgid "Invalid VNX authentication type: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:234
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:238
#, python-format
msgid "Using security file in %s for authentication"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:242
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:246
msgid "Plain text credentials are being used for authentication"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:245
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:249
msgid ""
"Neither security file nor plain text credentials are specified. Security "
"file under home directory will be used for authentication if present."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:254
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:258
#, python-format
msgid "iscsi_initiators: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:308
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:313
+#, python-format
+msgid "Error on enable compression on lun %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:324
#, python-format
-msgid "Failed to enable compression on lun: %s"
+msgid "Error on adding lun to consistency group. %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:317
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:334
#, python-format
msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:345
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:362
#, python-format
msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:371
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:388
#, python-format
msgid "CommandLineHelper._wait_for_condition: %s timeout"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:392
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:409
#, python-format
msgid "LUN %(name)s is already expanded. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:450
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:466
+#, python-format
+msgid "Consistency group %(name)s already exists. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:505
+#, python-format
+msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:535
+#, python-format
+msgid "CG %(cg_name)s does not exist. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:539
+#, python-format
+msgid "CG %(cg_name)s is deleting. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:545
+#, python-format
+msgid "Consistency group %s was deleted successfully."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:565
+#, python-format
+msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:583
+#, python-format
+msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:604
#, python-format
msgid "Snapshot %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:456
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:610
#, python-format
-msgid "Failed to get LUN ID for volume %s"
+msgid "Failed to get LUN ID for volume %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:470
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:624
#, python-format
msgid "Snapshot %(name)s may deleted already. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:477
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:631
#, python-format
msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:484
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:638
#, python-format
msgid "Snapshot %s was deleted successfully."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:504
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:658
#, python-format
msgid "Mount point %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:523
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:677
#, python-format
msgid ""
"Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s "
"already. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:577
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:731
#, python-format
msgid ""
"Migration command may get network timeout. Double check whether migration"
" in fact started successfully. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:588
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:742
#, python-format
msgid "Start migration failed. Message: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:614
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:768
msgid "Querying migrating status error."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:671
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:825
#, python-format
msgid "Storage group %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:688
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:842
#, python-format
msgid ""
"Storage group %(name)s doesn't exist, may have already been deleted. "
"Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:720
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:874
#, python-format
msgid ""
"Host %(host)s has already disconnected from storage group %(sgname)s. "
"Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:740
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:894
#, python-format
msgid ""
"LUN %(lun)s has already added to Storage Group %(sgname)s. Message: "
"%(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:760
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:914
#, python-format
msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:851
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1005
#, python-format
msgid "Invalid value for %(key)s, value is %(value)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:894
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048
#, python-format
msgid "Error happened during storage pool querying, %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:915
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1069
msgid "No array serial number returned, set as unknown."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1094
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1248
#, python-format
msgid "See unavailable iSCSI target: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1221
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1375
#, python-format
msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1300
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1454
msgid ""
"destroy_empty_storage_group: True. Empty storage group will be deleted "
"after volume is detached."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1304
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1458
msgid ""
"initiator_auto_registration: False. Initiator auto registration is not "
"enabled. Please register initiator manually."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1337
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1491
#, python-format
msgid ""
"Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: "
"%(provisioning)s tiering: %(tiering)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1385
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1539
msgid "The given extra_spec or valid_values is None."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1387
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1541
#, python-format
msgid "The extra_spec: %s is invalid."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1413
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1567
msgid "deduplicated and auto tiering can't be both enabled."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1417
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1571
msgid "Compression Enabler is not installed. Can not create compressed volume."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1423
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1577
msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1429
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1583
msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1434
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1588
msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1463
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1617
msgid ""
"Failed to get target_pool_name and target_array_serial. 'location_info' "
"is not in host['capabilities']."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1476
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1630
msgid "Error on parsing target_pool_name/target_array_serial."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1594
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1748
msgid "Storage-assisted migration failed during retype."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1717
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
#, python-format
msgid "Delete Snapshot: %(snapshot)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1748
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1909
#, python-format
msgid "Command to create the temporary Volume %s failed"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1833
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1968
+#, python-format
+msgid "Start to create consistency group: %(group_name)s id: %(id)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1977
+#, python-format
+msgid "Create consistency group %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1991
+#, python-format
+msgid "Start to delete consistency group: %(cg_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1997
+#, python-format
+msgid "Delete consistency group %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2019
+#, python-format
+msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2029
+#, python-format
+msgid "Create cg snapshot %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2046
+#, python-format
+msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056
+#, python-format
+msgid "Delete cgsnapshot %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2105
#, python-format
msgid "Storage Group %s is not found. Create it."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2147
#, python-format
msgid "Host %s has no iSCSI initiator"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1886
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2158
#, python-format
msgid "Host %s has no FC initiators"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1923
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2195
#, python-format
msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1948
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2220
#, python-format
msgid "Get FC targets %(tg)s to register initiator %(in)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2039
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2311
#, python-format
msgid ""
"Reach limitation set by configuration option max_luns_per_storage_group. "
"Operation to add %(vol)s into Storage Group %(sg)s is rejected."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2063
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2335
#, python-format
msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2099
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371
#, python-format
msgid "Failed to find an available iSCSI targets for %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2163
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2435
#, python-format
msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2171
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2443
#, python-format
msgid "Volume %s is not found. It has probably been removed in VNX."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2179
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2451
#, python-format
msgid "Volume %(vol)s was not in Storage Group %(sg)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2187
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2459
#, python-format
msgid "Storage Group %s was empty, destroy it."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2197
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2469
#, python-format
msgid "Failed to destroy Storage Group %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2223
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2495
msgid "Reference must contain lun_id element."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2231
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2503
msgid "Find no lun with the specified lun_id."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2292
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2564
#, python-format
msgid "Storage pool %s is not supported by this Cinder Volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2316
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2588
msgid "Error parsing output for FastCache Command."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2356
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2628
msgid "The input lun is not in a manageable pool backend by cinder"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2384
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2656
#, python-format
msgid "Failed to find storage pool for source volume %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2396
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2668
#, python-format
msgid "Failed to find storage pool to create volume %s."
msgstr ""
#: cinder/volume/drivers/fusionio/ioControl.py:284
#: cinder/volume/drivers/ibm/ibmnas.py:110
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260
-#: cinder/volume/drivers/netapp/iscsi.py:123
-#: cinder/volume/drivers/netapp/nfs.py:670
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:197
+#: cinder/volume/drivers/netapp/iscsi.py:127
+#: cinder/volume/drivers/netapp/nfs.py:678
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:202
#, python-format
msgid "%s is not set"
msgstr ""
msgid "Array mismatch %(myid)s vs %(arid)s"
msgstr ""
-#: cinder/volume/drivers/hds/nfs.py:216 cinder/volume/drivers/netapp/nfs.py:486
+#: cinder/volume/drivers/hds/nfs.py:216 cinder/volume/drivers/netapp/nfs.py:494
#, python-format
msgid "Resizing file to %sG"
msgstr ""
msgid "LUN %(id)s extended to %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/hds/nfs.py:224 cinder/volume/drivers/netapp/nfs.py:492
+#: cinder/volume/drivers/hds/nfs.py:224 cinder/volume/drivers/netapp/nfs.py:500
msgid "Resizing image file failed."
msgstr ""
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1225
-#: cinder/volume/targets/lio.py:116 cinder/volume/targets/lio.py:142
#, python-format
msgid "%s"
msgstr ""
msgid "Failed in _delete_snapfiles. Error: %s"
msgstr ""
-#: cinder/volume/drivers/ibm/ibmnas.py:287
-#, python-format
-msgid "Volume %s does not have provider_location specified, skipping."
-msgstr ""
-
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:181
#, python-format
msgid "Failed getting details for pool %s"
"vdisk copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:766
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:769
#, python-format
msgid "Volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:778
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:781
#, python-format
msgid ""
"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
"copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:894
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:897
#, python-format
msgid "Unable to retype: Volume %s is replicated."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:910
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:913
#, python-format
msgid ""
"Unable to retype: A copy of volume %s exists. Retyping would exceed the "
"limit of 2 copies."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:945
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:972
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:948
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:975
#, python-format
msgid "No vdisk with the UID specified by source-id %s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:965
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:968
msgid "Reference must contain source-id element."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:981
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:984
msgid "The specified vdisk is mapped to a host."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1021
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1024
msgid "Could not get pool data from the storage"
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1022
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1025
msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
"resolve the issue '%s'."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:70
+#: cinder/volume/drivers/netapp/iscsi.py:74
#, python-format
msgid "No metadata property %(prop)s defined for the LUN %(name)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:176
+#: cinder/volume/drivers/netapp/iscsi.py:177
+#: cinder/volume/drivers/netapp/nfs.py:808
+#: cinder/volume/drivers/netapp/nfs.py:1378
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:312
+msgid "Pool is not available in the volume host field."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/iscsi.py:209
#, python-format
msgid "No entry in LUN table for volume/snapshot %(name)s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:228
+#: cinder/volume/drivers/netapp/iscsi.py:261
#, python-format
msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:233
+#: cinder/volume/drivers/netapp/iscsi.py:266
#, python-format
msgid ""
"Successfully fetched target details for LUN %(name)s and initiator "
"%(initiator_name)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:239
-#, python-format
-msgid "Failed to get LUN target details for the LUN %s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:250
+#: cinder/volume/drivers/netapp/iscsi.py:283
#, python-format
msgid "Failed to get target portal for the LUN %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:253
+#: cinder/volume/drivers/netapp/iscsi.py:286
#, python-format
msgid "Failed to get target IQN for the LUN %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:311
-#: cinder/volume/drivers/netapp/iscsi.py:558
-#: cinder/volume/drivers/netapp/nfs.py:102
-#: cinder/volume/drivers/netapp/nfs.py:209
+#: cinder/volume/drivers/netapp/iscsi.py:344
+#: cinder/volume/drivers/netapp/iscsi.py:598
+#: cinder/volume/drivers/netapp/nfs.py:111
+#: cinder/volume/drivers/netapp/nfs.py:218
#, python-format
msgid "Resizing %s failed. Cleaning volume."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:326
+#: cinder/volume/drivers/netapp/iscsi.py:359
#, python-format
msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:415
+#: cinder/volume/drivers/netapp/iscsi.py:389
+#, python-format
+msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/iscsi.py:455
#, python-format
msgid "Error mapping lun. Code :%(code)s, Message:%(message)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:434
+#: cinder/volume/drivers/netapp/iscsi.py:474
#, python-format
msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:504
+#: cinder/volume/drivers/netapp/iscsi.py:544
msgid "Object is not a NetApp LUN."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:536
+#: cinder/volume/drivers/netapp/iscsi.py:576
#, python-format
msgid "Message: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:538
+#: cinder/volume/drivers/netapp/iscsi.py:578
#, python-format
msgid "Error getting lun attribute. Exception: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:594
+#: cinder/volume/drivers/netapp/iscsi.py:635
#, python-format
msgid "No need to extend volume %s as it is already the requested new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:600
+#: cinder/volume/drivers/netapp/iscsi.py:641
#, python-format
msgid "Resizing lun %s directly to new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:627
+#: cinder/volume/drivers/netapp/iscsi.py:668
#, python-format
msgid "Lun %(path)s geometry failed. Message - %(msg)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:671
+#: cinder/volume/drivers/netapp/iscsi.py:712
#, python-format
msgid "Resizing lun %s using sub clone to new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:678
+#: cinder/volume/drivers/netapp/iscsi.py:719
#, python-format
msgid "%s cannot be sub clone resized as it is hosted on compressed volume"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:684
+#: cinder/volume/drivers/netapp/iscsi.py:725
#, python-format
msgid "%s cannot be sub clone resized as it contains no blocks."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:701
+#: cinder/volume/drivers/netapp/iscsi.py:742
#, python-format
msgid "Post clone resize lun %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:712
+#: cinder/volume/drivers/netapp/iscsi.py:753
#, python-format
msgid "Failure staging lun %s to tmp."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:717
+#: cinder/volume/drivers/netapp/iscsi.py:758
#, python-format
msgid "Failure moving new cloned lun to %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:721
+#: cinder/volume/drivers/netapp/iscsi.py:762
#, python-format
msgid "Failure deleting staged tmp lun %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:724
+#: cinder/volume/drivers/netapp/iscsi.py:765
#, python-format
msgid "Unknown exception in post clone resize lun %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:726
+#: cinder/volume/drivers/netapp/iscsi.py:767
#, python-format
msgid "Exception details: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:735
+#: cinder/volume/drivers/netapp/iscsi.py:776
#, python-format
msgid "Failure getting lun info for %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:782
-#, python-format
-msgid "Failed to get vol with required size and extra specs for volume: %s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:794
-#, python-format
-msgid "Error provisioning vol %(name)s on %(volume)s. Details: %(ex)s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:1013
+#: cinder/volume/drivers/netapp/iscsi.py:1022
#, python-format
msgid "No cloned lun named %s found on the filer"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1114
-msgid "Cluster ssc is not updated. No volume stats found."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:1176
-#: cinder/volume/drivers/netapp/nfs.py:1301
+#: cinder/volume/drivers/netapp/iscsi.py:1193
+#: cinder/volume/drivers/netapp/nfs.py:1341
msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1180
-#: cinder/volume/drivers/netapp/nfs.py:1305
-#: cinder/volume/drivers/netapp/utils.py:325
+#: cinder/volume/drivers/netapp/iscsi.py:1197
+#: cinder/volume/drivers/netapp/nfs.py:1345
+#: cinder/volume/drivers/netapp/utils.py:328
msgid "Api version could not be determined."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1191
+#: cinder/volume/drivers/netapp/iscsi.py:1228
#, python-format
-msgid "Failed to get vol with required size for volume: %s"
+msgid "Could not determine root volume name on %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1300
+#: cinder/volume/drivers/netapp/iscsi.py:1307
#, python-format
msgid "Error finding luns for volume %s. Verify volume exists."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1510
+#: cinder/volume/drivers/netapp/iscsi.py:1568
msgid "Volume refresh job already running. Returning..."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1516
+#: cinder/volume/drivers/netapp/iscsi.py:1574
#, python-format
-msgid "Error refreshing vol capacity. Message: %s"
+msgid "Error refreshing volume info. Message: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1524
-#, python-format
-msgid "Refreshing capacity info for %s."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/nfs.py:107
-#: cinder/volume/drivers/netapp/nfs.py:214
+#: cinder/volume/drivers/netapp/nfs.py:116
+#: cinder/volume/drivers/netapp/nfs.py:223
#, python-format
msgid "NFS file %s not discovered."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:227
+#: cinder/volume/drivers/netapp/nfs.py:235
#, python-format
msgid "Copied image to volume %s using regular download."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:234
+#: cinder/volume/drivers/netapp/nfs.py:242
#, python-format
msgid "Registering image in cache %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:241
+#: cinder/volume/drivers/netapp/nfs.py:249
#, python-format
msgid ""
"Exception while registering image %(image_id)s in cache. Exception: "
"%(exc)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:267
+#: cinder/volume/drivers/netapp/nfs.py:275
#, python-format
msgid "Cloning from cache to destination %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:297
+#: cinder/volume/drivers/netapp/nfs.py:305
#, python-format
msgid "Cleaning cache for share %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:309
+#: cinder/volume/drivers/netapp/nfs.py:317
#, python-format
msgid "Exception during cache cleaning %(share)s. Message - %(ex)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:367
+#: cinder/volume/drivers/netapp/nfs.py:375
#, python-format
msgid "Exception during deleting %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:399
+#: cinder/volume/drivers/netapp/nfs.py:407
#, python-format
msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:415
+#: cinder/volume/drivers/netapp/nfs.py:423
#, python-format
msgid "Cloning image %s from cache"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:429
+#: cinder/volume/drivers/netapp/nfs.py:437
#, python-format
msgid "Unexpected exception during image cloning in share %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:435
+#: cinder/volume/drivers/netapp/nfs.py:443
#, python-format
msgid "Checking image clone %s from glance share."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:454
+#: cinder/volume/drivers/netapp/nfs.py:462
#, python-format
msgid "Image will locally be converted to raw %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:461
+#: cinder/volume/drivers/netapp/nfs.py:469
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:471
+#: cinder/volume/drivers/netapp/nfs.py:479
#, python-format
msgid "Performing post clone for %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:478
+#: cinder/volume/drivers/netapp/nfs.py:486
msgid "NFS file could not be discovered."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:514
+#: cinder/volume/drivers/netapp/nfs.py:522
msgid "Discover file retries exhausted."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:572
+#: cinder/volume/drivers/netapp/nfs.py:580
msgid "Unexpected exception while short listing used share."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:587
+#: cinder/volume/drivers/netapp/nfs.py:595
msgid "Image location not present."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:624
+#: cinder/volume/drivers/netapp/nfs.py:632
msgid "Container size smaller than required file size."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:632
+#: cinder/volume/drivers/netapp/nfs.py:640
#, python-format
msgid "Destination %s already exists."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:640
+#: cinder/volume/drivers/netapp/nfs.py:648
#, python-format
msgid "Exception moving file %(src)s. Message - %(e)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:742
+#: cinder/volume/drivers/netapp/nfs.py:767
#, python-format
msgid "Shares on vserver %s will only be used for provisioning."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:746
-#: cinder/volume/drivers/netapp/nfs.py:948
+#: cinder/volume/drivers/netapp/nfs.py:771
msgid "No vserver set in config. SSC will be disabled."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:795
+#: cinder/volume/drivers/netapp/nfs.py:824
+#: cinder/volume/drivers/netapp/nfs.py:1388
#, python-format
msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:804
+#: cinder/volume/drivers/netapp/nfs.py:834
+#: cinder/volume/drivers/netapp/nfs.py:1393
#, python-format
msgid "Volume %s could not be created on shares."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:867
+#: cinder/volume/drivers/netapp/nfs.py:880
#, python-format
msgid "No interface found on cluster for ip %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:908
+#: cinder/volume/drivers/netapp/nfs.py:921
#, python-format
msgid ""
"No volume on cluster with vserver\n"
" "
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:915
+#: cinder/volume/drivers/netapp/nfs.py:928
#, python-format
msgid ""
"Cloning with params volume %(volume)s, src %(src_path)s,\n"
" dest %(dest_path)s, vserver %(vserver)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:980
-msgid "No cluster ssc stats found. Wait for next volume stats update."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/nfs.py:997
+#: cinder/volume/drivers/netapp/nfs.py:1037
msgid "No shares found hence skipping ssc refresh."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1127
+#: cinder/volume/drivers/netapp/nfs.py:1167
#, python-format
msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1134
+#: cinder/volume/drivers/netapp/nfs.py:1174
#, python-format
msgid "Copy offload workflow unsuccessful. %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1158
+#: cinder/volume/drivers/netapp/nfs.py:1198
#, python-format
msgid "No vserver owning the ip %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1194
+#: cinder/volume/drivers/netapp/nfs.py:1234
#, python-format
msgid "Error in workflow copy from cache. %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1214
+#: cinder/volume/drivers/netapp/nfs.py:1254
msgid "Source host details not found."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1264
+#: cinder/volume/drivers/netapp/nfs.py:1304
#, python-format
msgid "Converted to raw, but format is now %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1350
+#: cinder/volume/drivers/netapp/nfs.py:1382
+#, python-format
+msgid "Creating volume at location %s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/nfs.py:1423
#, python-format
msgid "No storage path found for export path %s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:422
+#: cinder/volume/drivers/netapp/ssc_utils.py:424
#, python-format
msgid "Running stale ssc refresh job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:456
+#: cinder/volume/drivers/netapp/ssc_utils.py:458
#, python-format
msgid "Successfully completed stale refresh job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:483
+#: cinder/volume/drivers/netapp/ssc_utils.py:485
#, python-format
msgid "Running cluster latest ssc job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:489
+#: cinder/volume/drivers/netapp/ssc_utils.py:491
#, python-format
msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:501
+#: cinder/volume/drivers/netapp/ssc_utils.py:503
msgid "Backend not a VolumeDriver."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:503
+#: cinder/volume/drivers/netapp/ssc_utils.py:505
msgid "Backend server not NaServer."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:506
+#: cinder/volume/drivers/netapp/ssc_utils.py:508
msgid "ssc job in progress. Returning... "
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:518
+#: cinder/volume/drivers/netapp/ssc_utils.py:520
msgid "refresh stale ssc job in progress. Returning... "
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:614
+#: cinder/volume/drivers/netapp/ssc_utils.py:616
msgid "Fatal error: User not permitted to query NetApp volumes."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:621
+#: cinder/volume/drivers/netapp/ssc_utils.py:623
#, python-format
msgid ""
"The user does not have access or sufficient privileges to use all netapp "
"apis. The following extra_specs will fail or be ignored: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:128
+#: cinder/volume/drivers/netapp/utils.py:131
#, python-format
msgid "Failed to invoke ems. Message : %s"
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:141
+#: cinder/volume/drivers/netapp/utils.py:144
msgid ""
"It is not the recommended way to use drivers by NetApp. Please use "
"NetAppDriver to achieve the functionality."
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:164
+#: cinder/volume/drivers/netapp/utils.py:167
msgid "Requires an NaServer instance."
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:322
+#: cinder/volume/drivers/netapp/utils.py:325
msgid "Unsupported Clustered Data ONTAP version."
msgstr ""
msgid "Response error code - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:102
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:104
#, python-format
msgid "Error resolving host %(host)s. Error - %(e)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:112
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:114
msgid "Controller ips not valid after resolution."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:115
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:117
msgid "Embedded mode detected."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:118
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:120
msgid "Proxy mode detected."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:129
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:131
#, python-format
msgid "System with controller addresses [%s] is not registered with web service."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:147
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:149
msgid "Waiting for web service array communication."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:151
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:153
#, python-format
msgid ""
"Failure in communication between web service and array. Waited %s "
"seconds. Verify array configuration parameters."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:161
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:163
#, python-format
msgid "System %(id)s found with bad status - %(status)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:163
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:165
#, python-format
msgid "System %(id)s has %(status)s status."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:179
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:181
#, python-format
msgid "Configured storage pools %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:275
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:278
#, python-format
msgid "No pit image found in snapshot group %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:301
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:335
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:336
#, python-format
-msgid "Created volume with label %s."
+msgid "Pools %s does not exist"
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:304
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:342
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:357
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:374
#, python-format
-msgid "Error creating volume. Msg - %s."
+msgid "Created volume with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:305
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:345
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:360
#, python-format
-msgid "Failure creating volume %s."
+msgid "Error creating volume. Msg - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:321
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:361
#, python-format
-msgid "No storage pool found with available capacity %s."
+msgid "Failure creating volume %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:344
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:383
#, python-format
msgid "Failure deleting snap vol. Error: %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:346
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:385
msgid "Snapshot volume not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:362
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:401
#, python-format
msgid "Copying src vol %(src)s to dest vol %(dst)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:375
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:414
#, python-format
msgid "Vol copy job status %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:376
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:415
#, python-format
msgid "Vol copy job for dest %s failed."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:379
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:418
#, python-format
msgid "Vol copy job completed for dest %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:387
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:426
#, python-format
msgid "Failure deleting job %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:389
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:428
#, python-format
msgid "Volume copy job for src vol %s not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:391
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:430
#, python-format
msgid "Copy job to dest vol %s completed."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:403
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:442
#, python-format
msgid "Failure deleting temp snapshot %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:412
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:451
#, python-format
msgid "Volume %s already deleted."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:436
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:475
#, python-format
msgid "Created snap grp with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:447
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:486
#, python-format
msgid "Snapshot %s already deleted."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:473
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:512
#, python-format
msgid "Mapped volume %(id)s to the initiator %(initiator_name)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:476
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:515
#, python-format
msgid ""
"Successfully fetched target details for volume %(id)s and initiator "
"%(initiator_name)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:516
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:555
#, python-format
msgid "No good iscsi portal information found for %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:541
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:580
#, python-format
msgid "Message - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:556
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:595
#, python-format
msgid "Host with port %(port)s and type %(type)s not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:561
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:600
#, python-format
msgid "Creating host with port %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:574
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:613
#, python-format
msgid "Host type %s not supported."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:584
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:623
msgid "No free luns. Host might exceeded max luns."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:614
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:653
#, python-format
msgid "Mapping not found for %(vol)s to host %(ht)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:668
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:705
+#, python-format
+msgid "No storage pool found with available capacity %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:724
#, python-format
msgid "Extended volume with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:682
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:738
msgid "Returning as clean tmp vol job already running."
msgstr ""
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:206
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:211
#, python-format
msgid ""
"Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
"greater required."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:228
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:247
#, python-format
msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:239
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
msgid "You must install hp3parclient before using 3PAR drivers."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:245
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:264
#, python-format
msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:263
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:622
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:282
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:643
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:271
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:290
#, python-format
msgid "Failed to get domain because CPG (%s) doesn't exist on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:304
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:400
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:419
#, python-format
msgid "Virtual volume '%s' doesn't exist on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:337
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:356
#, python-format
msgid "Volume type ID '%s' is invalid."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:346
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:365
#, python-format
msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:350
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:369
#, python-format
msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:355
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
#, python-format
msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:361
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
#, python-format
msgid "Failed to manage virtual volume %(disp)s due to error during retype."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:370
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:389
#, python-format
msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:391
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:410
msgid "Reference must be for an unmanaged virtual volume."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:415
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:434
#, python-format
msgid ""
"Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
" '%(new)s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:444
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:463
#, python-format
msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:649
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:669
#, python-format
msgid "3PAR vlun %(name)s not found on host %(host)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:672
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:692
#, python-format
msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:711
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:731
#, python-format
msgid ""
"3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was "
"not deleted because: %(reason)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:811
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:831
#, python-format
msgid "Error creating QOS rule %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:820
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "VV Set %s does not exist."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:862
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:882
#, 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:941
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:961
#, 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:1027
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1047
#, python-format
msgid "Volume (%s) already exists on array"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1138
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1158
msgid ""
"The volume is currently busy on the 3PAR and cannot be deleted at this "
"time. You can try again later."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1150
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1170
#, python-format
msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1214
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1234
#, python-format
msgid "Error extending volume %(id)s. Ex: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1298
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1318
#, python-format
msgid "Failure in update_volume_key_value_pair:%s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1312
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
#, python-format
msgid "Failure in clear_volume_key_value_pair:%s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1324
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1344
#, python-format
msgid "Error attaching volume %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1352
#, python-format
msgid "Error detaching volume %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1432
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1452
#, python-format
msgid ""
"Copy volume task failed: convert_to_base_volume: id=%(id)s, "
"status=%(status)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1453
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1473
#, python-format
msgid "Completed: convert_to_base_volume: id=%s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1456
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1476
#, python-format
msgid "Volume (%s) already exists on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1485
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1505
#, python-format
msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1565
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1585
#, python-format
msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1613
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1597
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1633
#, python-format
msgid ""
"Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
" task-status=%(status)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1585
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1605
#, python-format
msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1590
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1610
#, python-format
msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1606
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1626
#, python-format
msgid "tunevv failed because the volume '%s' has snapshots."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1636
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1656
#, python-format
msgid "Cannot retype from HP3PARDriver to %s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1642
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1662
msgid "Cannot retype from one 3PAR array to another."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1646
-#, python-format
-msgid ""
-"Invalid current snapCPG name for retype. The volume may be in a "
-"transitioning state. snapCpg='%s'."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1654
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1668
#, python-format
msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1660
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675
msgid "Cannot retype to a CPG in a different domain."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1664
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1679
msgid "Cannot retype to a snap CPG in a different domain."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1866
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1881
#, python-format
msgid ""
"Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
"%(new_snap_cpg)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1877
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1892
#, python-format
msgid "Modifying %s comments."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1886
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1901
#, python-format
msgid ""
"Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
"%(old_snap_cpg)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1896
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1911
#, python-format
msgid "Exception during snapCPG revert: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1965
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1980
#, python-format
msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1987
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1991
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2002
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2006
#, python-format
msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2000
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2015
#, python-format
msgid ""
"%(exception)s: Exception during revert of retype for volume "
" restored."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2012
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2027
#, python-format
msgid ""
"%(exception)s: Exception during revert of retype for volume "
"%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:257
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:258
msgid "Need to remove FC Zone, building initiator target map"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:139
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140
#, python-format
msgid "Invalid IP address format '%s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:173
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:174
#, python-format
msgid ""
"Found invalid iSCSI IP address(s) in configuration option(s) "
"hp3par_iscsi_ips or iscsi_ip_address '%s.'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:179
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:180
msgid "At least one valid iSCSI IP address must be set."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:280
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:281
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:417
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:418
msgid ""
"Host exists without CHAP credentials set and has iSCSI attachments but "
"CHAP is enabled. Updating host with new CHAP credentials."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:444
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:445
msgid "Host has no CHAP key, but CHAP is enabled."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:448
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:449
msgid "No host or VLUNs exist. Generating new CHAP key."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:476
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:477
msgid "Non-iSCSI VLUN detected."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:480
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:481
msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:514
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:515
#, python-format
msgid "Volume %s doesn't exist on array."
msgstr ""
msgid "Error occurred during image transfer."
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:129
+#: cinder/volume/drivers/vmware/error_util.py:90
+msgid "There is no virtual disk device."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/io_util.py:130
#, python-format
msgid "Glance image: %s is in killed state."
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:138
+#: cinder/volume/drivers/vmware/io_util.py:139
#, python-format
msgid "Glance image %(id)s is in unknown state - %(state)s"
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:146
+#: cinder/volume/drivers/vmware/io_util.py:147
#, python-format
msgid "Error occurred while writing to image: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:205
-#: cinder/volume/drivers/vmware/read_write_util.py:294
+#: cinder/volume/drivers/vmware/read_write_util.py:206
+#: cinder/volume/drivers/vmware/read_write_util.py:299
msgid "Could not retrieve URL from lease."
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:208
+#: cinder/volume/drivers/vmware/read_write_util.py:209
#, python-format
msgid "Opening vmdk url: %s for write."
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:297
+#: cinder/volume/drivers/vmware/read_write_util.py:302
#, python-format
msgid "Opening vmdk url: %s for read."
msgstr ""
msgid "Error in %(attr)s. Detailed error: %(excep)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:174
+#: cinder/volume/drivers/vmware/vmdk.py:181
#, python-format
msgid "Invalid disk type: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:187
+#: cinder/volume/drivers/vmware/vmdk.py:195
msgid ""
"The VMware ESX VMDK driver is now deprecated and will be removed in the "
"Juno release. The VMware vCenter VMDK driver will remain and continue to "
"be supported."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:239
+#: cinder/volume/drivers/vmware/vmdk.py:247
#, python-format
msgid "%s not set."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:247
-#: cinder/volume/drivers/vmware/vmdk.py:1479
+#: cinder/volume/drivers/vmware/vmdk.py:255
+#: cinder/volume/drivers/vmware/vmdk.py:1711
#, python-format
msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:289
+#: cinder/volume/drivers/vmware/vmdk.py:297
#, python-format
msgid "Not able to find a suitable datastore for the volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:312
+#: cinder/volume/drivers/vmware/vmdk.py:320
msgid "Backing not available, no operation to be performed."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:380
+#: cinder/volume/drivers/vmware/vmdk.py:388
#, python-format
msgid ""
"Unable to pick datastore to accommodate %(size)s bytes from the "
"datastores: %(dss)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:416
+#: cinder/volume/drivers/vmware/vmdk.py:424
#, python-format
msgid "No such storage profile '%s; is defined in vCenter."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:443
+#: cinder/volume/drivers/vmware/vmdk.py:451
#, python-format
msgid "Aborting since none of the datastores match the given storage profile %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:448
+#: cinder/volume/drivers/vmware/vmdk.py:456
#, python-format
msgid ""
"Ignoring storage profile %s requirement for this volume since policy "
"based placement is disabled."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:555
+#: cinder/volume/drivers/vmware/vmdk.py:563
#, python-format
msgid ""
"Unable to find suitable datastore for volume of size: %(vol)s GB under "
"host: %(host)s. More details: %(excep)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:565
+#: cinder/volume/drivers/vmware/vmdk.py:573
#, python-format
msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:596
+#: cinder/volume/drivers/vmware/vmdk.py:604
#, python-format
msgid ""
"Unable to find suitable datastore for volume: %(vol)s under host: "
"%(host)s. More details: %(excep)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:606
+#: cinder/volume/drivers/vmware/vmdk.py:614
#, python-format
msgid "Unable to create volume: %s in the inventory."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:632
+#: cinder/volume/drivers/vmware/vmdk.py:640
#, python-format
msgid "There is no backing for the volume: %s. Need to create one."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:653
#, python-format
msgid "Trying to boot from an empty volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:654
+#: cinder/volume/drivers/vmware/vmdk.py:662
#, python-format
msgid ""
"Returning connection_info: %(info)s for volume: %(volume)s with "
"connector: %(connector)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:702
+#: cinder/volume/drivers/vmware/vmdk.py:710
#, python-format
msgid "Snapshot of volume not supported in state: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:707
+#: cinder/volume/drivers/vmware/vmdk.py:715
#, python-format
msgid "There is no backing, so will not create snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:712
+#: cinder/volume/drivers/vmware/vmdk.py:720
#, python-format
msgid "Successfully created snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:733
+#: cinder/volume/drivers/vmware/vmdk.py:741
#, python-format
msgid "Delete snapshot of volume not supported in state: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:738
+#: cinder/volume/drivers/vmware/vmdk.py:746
#, python-format
msgid "There is no backing, and so there is no snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:742
+#: cinder/volume/drivers/vmware/vmdk.py:750
#, python-format
msgid "Successfully deleted snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:783
+#: cinder/volume/drivers/vmware/vmdk.py:791
#, python-format
msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:800
+#: cinder/volume/drivers/vmware/vmdk.py:808
#, python-format
msgid ""
"There is no backing for the source volume: %(svol)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:831
+#: cinder/volume/drivers/vmware/vmdk.py:839
#, python-format
msgid ""
"There is no backing for the source snapshot: %(snap)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:840
-#: cinder/volume/drivers/vmware/vmdk.py:1595
+#: cinder/volume/drivers/vmware/vmdk.py:848
+#: cinder/volume/drivers/vmware/vmdk.py:1827
#, python-format
msgid ""
"There is no snapshot point for the snapshotted volume: %(snap)s. Not "
"creating any backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
#, python-format
msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:914
+#: cinder/volume/drivers/vmware/vmdk.py:922
#, python-format
msgid "Error occurred while deleting temporary disk: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:928
+#: cinder/volume/drivers/vmware/vmdk.py:936
#, python-format
msgid "Error occurred while copying %(src)s to %(dst)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:990
+#: cinder/volume/drivers/vmware/vmdk.py:998
#, python-format
msgid "Error occurred while copying image: %(image_id)s to %(path)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1000
+#: cinder/volume/drivers/vmware/vmdk.py:1008
#, python-format
msgid "Error occurred while deleting descriptor: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1029
+#: cinder/volume/drivers/vmware/vmdk.py:1037
#, python-format
msgid "Error occurred while deleting backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
#, python-format
msgid "Error occured while creating volume: %(id)s from image: %(image_id)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1137
+#: cinder/volume/drivers/vmware/vmdk.py:1145
#, python-format
msgid "Exception in _select_ds_for_volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1181
+#: cinder/volume/drivers/vmware/vmdk.py:1189
#, python-format
msgid "Exception in copy_image_to_volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1185
+#: cinder/volume/drivers/vmware/vmdk.py:1193
#, python-format
msgid "Deleting the backing: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1189
+#: cinder/volume/drivers/vmware/vmdk.py:1197
#, python-format
msgid "Done copying image: %(id)s to volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1200
+#: cinder/volume/drivers/vmware/vmdk.py:1208
#, python-format
msgid ""
"The backing is not found, so there is no need to extend the vmdk virtual "
"disk for the volume %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1222
+#: cinder/volume/drivers/vmware/vmdk.py:1230
#, python-format
msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1272
+#: cinder/volume/drivers/vmware/vmdk.py:1280
#, python-format
msgid "Exception in copying the image to the volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1306
+#: cinder/volume/drivers/vmware/vmdk.py:1317
msgid "Upload to glance of attached volume is not supported."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1317
+#: cinder/volume/drivers/vmware/vmdk.py:1328
#, python-format
msgid "Backing not found, creating for volume: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1336
+#: cinder/volume/drivers/vmware/vmdk.py:1347
#, python-format
msgid "Done copying volume %(vol)s to a new image %(img)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1353
-#: cinder/volume/drivers/vmware/vmdk.py:1382
+#: cinder/volume/drivers/vmware/vmdk.py:1364
+#: cinder/volume/drivers/vmware/vmdk.py:1393
#, python-format
msgid "Done extending volume %(vol)s to size %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1357
+#: cinder/volume/drivers/vmware/vmdk.py:1368
#, python-format
msgid ""
"Relocating volume %s vmdk to a different datastore since trying to extend"
" vmdk file in place failed."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1365
+#: cinder/volume/drivers/vmware/vmdk.py:1376
#, python-format
msgid "Not able to find a different datastore to place the extended volume %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1368
+#: cinder/volume/drivers/vmware/vmdk.py:1379
#, python-format
msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1380
+#: cinder/volume/drivers/vmware/vmdk.py:1391
#, python-format
msgid "Not able to relocate volume %s for extending."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1429
+#: cinder/volume/drivers/vmware/vmdk.py:1492
+msgid "Error occurred while creating temporary backing."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1557
+#, python-format
+msgid ""
+"Cannot undo volume rename; old name was %(old_name)s and new name is "
+"%(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1580
+msgid "Volume cannot be restored since it contains snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1661
#, python-format
msgid "PBM WSDL file %s is missing!"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1432
+#: cinder/volume/drivers/vmware/vmdk.py:1664
#, python-format
msgid "Using PBM WSDL location: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1443
+#: cinder/volume/drivers/vmware/vmdk.py:1675
#, python-format
msgid "Using overridden vmware_host_version from config: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1447
+#: cinder/volume/drivers/vmware/vmdk.py:1679
#, python-format
msgid "Fetched VC server version: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1454
+#: cinder/volume/drivers/vmware/vmdk.py:1686
#, python-format
msgid "Version string '%s' is not parseable"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1468
+#: cinder/volume/drivers/vmware/vmdk.py:1700
#, python-format
msgid "Not able to configure PBM for VC server: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1527
+#: cinder/volume/drivers/vmware/vmdk.py:1759
#, python-format
msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1573
+#: cinder/volume/drivers/vmware/vmdk.py:1805
#: cinder/volume/drivers/vmware/volumeops.py:1044
#, python-format
msgid "Successfully created clone: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1587
+#: cinder/volume/drivers/vmware/vmdk.py:1819
#, python-format
msgid ""
"There is no backing for the snapshotted volume: %(snap)s. Not creating "
"any backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1624
+#: cinder/volume/drivers/vmware/vmdk.py:1856
#, python-format
msgid ""
"There is no backing for the source volume: %(src)s. Not creating any "
"backing for volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1632
+#: cinder/volume/drivers/vmware/vmdk.py:1864
#, python-format
msgid "Linked clone of source volume not supported in state: %s."
msgstr ""
msgid "Successfully deleted file: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1157
+#: cinder/volume/drivers/vmware/volumeops.py:1145
+#, python-format
+msgid "Virtual disk device of backing: %s not found."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1160
#, python-format
msgid "Invalid disk backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1247
+#: cinder/volume/drivers/vmware/volumeops.py:1259
#, python-format
msgid "Successfully copied disk at: %(src)s to: %(dest)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1265
+#: cinder/volume/drivers/vmware/volumeops.py:1277
#, python-format
msgid "Deleted vmdk file: %s."
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:132
+#: cinder/volume/drivers/windows/remotefs.py:52
+msgid "Link path already exists and its not a symlink"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:80
+#, python-format
+msgid "Could not create symbolic link. Link: %(link)s Target %(target)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:115
+#, python-format
+msgid "Mounting share: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:118
+#, python-format
+msgid ""
+"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: "
+"%(wmi_exc)sOptions: %(options)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:137
+#, python-format
+msgid "Could not get share %s capacity info."
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:66
+#, python-format
+msgid ""
+"This system platform (%s) is not supported. This driver supports only "
+"Win32 platforms."
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:76
+#, python-format
+msgid "File already exists at: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:81
+#, python-format
+msgid "Unsupported volume format: %s "
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:220
#, python-format
msgid "Opening virtual disk failed with error: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:143
+#: cinder/volume/drivers/windows/vhdutils.py:231
#, python-format
msgid "Unsupported virtual disk extension: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:163
+#: cinder/volume/drivers/windows/vhdutils.py:249
#, python-format
msgid "Virtual disk resize failed with error: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:206
+#: cinder/volume/drivers/windows/vhdutils.py:271
+#, python-format
+msgid "Virtual disk merge failed with error: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:318
+#, python-format
+msgid "Virtual disk creation failed with error: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:423
#, python-format
-msgid "Virtual disk conversion failed with error: %s"
+msgid "Virtual disk reconnect failed with error: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:56
msgid "ZFSSA version: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:279
+#: cinder/volume/drivers/zfssa/restclient.py:282
#, python-format
msgid "REST Not Available: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:284
+#: cinder/volume/drivers/zfssa/restclient.py:288
#, python-format
msgid "Server Busy retry request: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:290
+#: cinder/volume/drivers/zfssa/restclient.py:294
#, python-format
msgid "Authorizing request: %(zfssaurl)sretry: %(retry)d ."
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:307
+#: cinder/volume/drivers/zfssa/restclient.py:311
#, python-format
msgid "URLError: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:95
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:98
#, python-format
msgid "Connecting to host: %s."
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:110
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:113
#, python-format
msgid ""
"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= "
"%(inigrp)s."
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:246
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:249
#, python-format
msgid "Snapshot %s: has clones"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:261
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:264
#, python-format
msgid ""
"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
"onSnapshot: %(snapshot)s"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:359
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:362
#, python-format
msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s"
msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
"PO-Revision-Date: 2014-08-07 07:52+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/cinder/language/"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/cinder/language/"
"de/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Unerwartete Ausnahme %d mal(e) aufgetreten... Neuversuch."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "in Schleifenaufruf mit festgelegter Dauer"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "in dynamischen Schleifenaufruf"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Regel %r konnte nicht verstanden werden"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Ausnahme bei RPC Cleanup."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Nicht behandelte Ausnahme"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German (http://www.transifex.com/projects/p/cinder/language/"
"de/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor hört auf %(port)s für Prozess %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s abgefangen. Vorgang wird beendet"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+"Übergeordneter Prozess wurde unerwartet abgebrochen. Vorgang wird beendet"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "Untergeordnetes Element %s abgefangen; Vorgang wird beendet"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Verzweigung zu schnell; im Ruhemodus"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Untergeordnetes Element %d gestartet"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Starten von %d Workers"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "Warten auf Beenden von %d untergeordneten Elementen"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
"cinder/language/en_AU/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Unexpected exception occurred %d time(s)... retrying."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "in fixed duration looping call"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "in dynamic looping call"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Failed to understand rule %r"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Exception during rpc cleanup."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Unhandled exception"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
"cinder/language/en_AU/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Skipping periodic task %(task)s because it is disabled"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "Caught %s, exiting"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Parent process has died unexpectedly, exiting"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Forking too fast, sleeping"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Started child %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Starting %d workers"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Child %(pid)d killed by signal %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Child %(pid)s exited with status %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "Caught %s, stopping children"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "Waiting on %d children to exit"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
"cinder/language/en_GB/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Unexpected exception occurred %d time(s)... retrying."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "in fixed duration looping call"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "in dynamic looping call"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Failed to understand rule %r"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Exception during rpc cleanup."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Unhandled exception"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
"cinder/language/en_GB/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Skipping periodic task %(task)s because it is disabled"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "Caught %s, exiting"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Parent process has died unexpectedly, exiting"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "Child caught %s, exiting"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Forking too fast, sleeping"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Started child %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Starting %d workers"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Child %(pid)d killed by signal %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Child %(pid)s exited with status %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "Caught %s, stopping children"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Wait called after thread killed. Cleaning up."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "Waiting on %d children to exit"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:08+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
"cinder/language/en_GB/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/loopingcall.py:87
+#, python-format
+msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
+msgstr "task %(func_name)s run outlasted interval by %(delay).2f sec"
+
#: cinder/openstack/common/network_utils.py:146
msgid "tcp_keepidle not available on your system"
msgstr "tcp_keepidle not available on your system"
#: cinder/openstack/common/network_utils.py:160
msgid "tcp_keepknt not available on your system"
msgstr "tcp_keepknt not available on your system"
+
+#: cinder/openstack/common/service.py:364
+#, python-format
+msgid "pid %d not in child list"
+msgstr "pid %d not in child list"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:08+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+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 "No target id found for volume %(volume_id)s."
msgstr "No target id found for volume %(volume_id)s."
-#: cinder/exception.py:298 cinder/brick/exception.py:108
-#, 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/brick/exception.py:112
-#, 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:306 cinder/brick/exception.py:116
-#, 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:310
+#: cinder/exception.py:298
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "Invalid image href %(image_href)s."
-#: cinder/exception.py:314
+#: cinder/exception.py:302
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "Image %(image_id)s could not be found."
-#: cinder/exception.py:318
+#: cinder/exception.py:306
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "Service %(service_id)s could not be found."
-#: cinder/exception.py:322
+#: cinder/exception.py:310
#, python-format
msgid "Host %(host)s could not be found."
msgstr "Host %(host)s could not be found."
-#: cinder/exception.py:326
+#: cinder/exception.py:314
#, 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:330
+#: cinder/exception.py:318
#, 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:334
+#: cinder/exception.py:322
#, 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:338
+#: cinder/exception.py:326
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "Invalid reservation expiration %(expire)s."
-#: cinder/exception.py:342
+#: cinder/exception.py:330
#, 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:347
+#: cinder/exception.py:335
msgid "Quota could not be found"
msgstr "Quota could not be found"
-#: cinder/exception.py:351
+#: cinder/exception.py:339
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Unknown quota resources %(unknown)s."
-#: cinder/exception.py:355
+#: cinder/exception.py:343
#, 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:359
+#: cinder/exception.py:347
#, 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:363
+#: cinder/exception.py:351
#, 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:367
+#: cinder/exception.py:355
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "Quota reservation %(uuid)s could not be found."
-#: cinder/exception.py:371
+#: cinder/exception.py:359
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota exceeded for resources: %(overs)s"
-#: cinder/exception.py:375
+#: cinder/exception.py:363
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "File %(file_path)s could not be found."
-#: cinder/exception.py:384
+#: cinder/exception.py:372
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr "Volume Type %(id)s already exists."
-#: cinder/exception.py:388
+#: cinder/exception.py:376
#, python-format
msgid "Volume type encryption for type %(type_id)s already exists."
msgstr ""
-#: cinder/exception.py:392
+#: cinder/exception.py:380
#, python-format
msgid "Volume type encryption for type %(type_id)s does not exist."
msgstr ""
-#: cinder/exception.py:396
+#: cinder/exception.py:384
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "Malformed message body: %(reason)s"
-#: cinder/exception.py:400
+#: cinder/exception.py:388
#, python-format
msgid "Could not find config at %(path)s"
msgstr "Could not find config at %(path)s"
-#: cinder/exception.py:404
+#: cinder/exception.py:392
#, fuzzy, python-format
msgid "Could not find parameter %(param)s"
msgstr "Could not find config at %(param)s"
-#: cinder/exception.py:408
+#: cinder/exception.py:396
#, 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:412
+#: cinder/exception.py:400
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "No valid host was found. %(reason)s"
-#: cinder/exception.py:421
+#: cinder/exception.py:409
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr ""
-#: cinder/exception.py:428
+#: cinder/exception.py:416
#, python-format
msgid ""
"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
msgstr ""
-#: cinder/exception.py:434
+#: cinder/exception.py:422
#, python-format
msgid ""
"Requested backup exceeds allowed Backup Gigabytes quota. Requested "
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
msgstr ""
-#: cinder/exception.py:440
+#: cinder/exception.py:428
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded"
-#: cinder/exception.py:444
+#: cinder/exception.py:432
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded"
-#: cinder/exception.py:448
+#: cinder/exception.py:436
#, python-format
msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
msgstr ""
-#: cinder/exception.py:452
+#: cinder/exception.py:440
#, 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:456
+#: cinder/exception.py:444
#, 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:461
+#: cinder/exception.py:449
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr "Unknown or unsupported command %(cmd)s"
-#: cinder/exception.py:465
+#: cinder/exception.py:453
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "Malformed response to command %(cmd)s: %(reason)s"
-#: cinder/exception.py:469
+#: cinder/exception.py:457
#, 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:473
+#: cinder/exception.py:461
#, 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:478
+#: cinder/exception.py:466
#, python-format
msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
msgstr ""
-#: cinder/exception.py:482
+#: cinder/exception.py:470
#, python-format
msgid "Failed to export for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:486
+#: cinder/exception.py:474
#, python-format
msgid "Failed to remove export for volume %(volume)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:490
+#: cinder/exception.py:478
#, python-format
msgid "Failed to create metadata for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:494
+#: cinder/exception.py:482
#, python-format
msgid "Failed to update metadata for volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:498
+#: cinder/exception.py:486
#, python-format
msgid "Failed to copy metadata to volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:502
+#: cinder/exception.py:490
#, fuzzy, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "Failed to copy image to volume: %(reason)s"
-#: cinder/exception.py:506
+#: cinder/exception.py:494
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr ""
-#: cinder/exception.py:510
+#: cinder/exception.py:498
msgid "An error has occurred during backup operation"
msgstr ""
-#: cinder/exception.py:514
+#: cinder/exception.py:502
msgid "Unsupported backup metadata version requested"
msgstr ""
-#: cinder/exception.py:518
+#: cinder/exception.py:506
+msgid "Unsupported backup verify driver"
+msgstr ""
+
+#: cinder/exception.py:510
msgid "Metadata backup already exists for this volume"
msgstr ""
-#: cinder/exception.py:522
+#: cinder/exception.py:514
msgid "Backup RBD operation failed"
msgstr ""
-#: cinder/exception.py:526
+#: cinder/exception.py:518
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "Backup %(backup_id)s could not be found."
-#: cinder/exception.py:530
+#: cinder/exception.py:522
msgid "Failed to identify volume backend."
msgstr ""
-#: cinder/exception.py:534
+#: cinder/exception.py:526
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr "Invalid backup: %(reason)s"
-#: cinder/exception.py:538
+#: cinder/exception.py:530
#, python-format
msgid "Connection to swift failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:542
+#: cinder/exception.py:534
#, fuzzy, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "Transfer %(transfer_id)s could not be found."
-#: cinder/exception.py:546
+#: cinder/exception.py:538
#, python-format
msgid "Volume migration failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:550
+#: cinder/exception.py:542
#, python-format
msgid "SSH command injection detected: %(command)s"
msgstr ""
-#: cinder/exception.py:554
+#: cinder/exception.py:546
#, python-format
msgid "QoS Specs %(specs_id)s already exists."
msgstr ""
-#: cinder/exception.py:558
+#: cinder/exception.py:550
#, python-format
msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
msgstr ""
-#: cinder/exception.py:563
+#: cinder/exception.py:555
#, python-format
msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
msgstr ""
-#: cinder/exception.py:568
+#: cinder/exception.py:560
#, python-format
msgid "No such QoS spec %(specs_id)s."
msgstr ""
-#: cinder/exception.py:572
+#: cinder/exception.py:564
#, python-format
msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
-#: cinder/exception.py:577
+#: cinder/exception.py:569
#, python-format
msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
-#: cinder/exception.py:582
+#: cinder/exception.py:574
#, python-format
msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
msgstr ""
-#: cinder/exception.py:587
+#: cinder/exception.py:579
#, python-format
msgid "Invalid qos specs: %(reason)s"
msgstr ""
-#: cinder/exception.py:591
+#: cinder/exception.py:583
#, python-format
msgid "QoS Specs %(specs_id)s is still associated with entities."
msgstr ""
-#: cinder/exception.py:595
+#: cinder/exception.py:587
#, python-format
msgid "key manager error: %(reason)s"
msgstr ""
-#: cinder/exception.py:599
+#: cinder/exception.py:591
#, python-format
msgid ""
"Manage existing volume failed due to invalid backend reference "
"%(existing_ref)s: %(reason)s"
msgstr ""
-#: cinder/exception.py:604
+#: cinder/exception.py:596
#, python-format
msgid "Volume %(volume_id)s replication error: %(reason)s"
msgstr ""
-#: cinder/exception.py:609
+#: cinder/exception.py:601
#, python-format
msgid "Volume replication for %(volume_id)s could not be found."
msgstr ""
-#: cinder/exception.py:614
+#: cinder/exception.py:606
#, python-format
msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
msgstr ""
-#: cinder/exception.py:619
+#: cinder/exception.py:611
#, python-format
msgid "Error extending volume: %(reason)s"
msgstr ""
-#: cinder/exception.py:625
+#: cinder/exception.py:617
msgid "Coraid Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:629
+#: cinder/exception.py:621
msgid "Failed to encode json data."
msgstr ""
-#: cinder/exception.py:633
+#: cinder/exception.py:625
msgid "Login on ESM failed."
msgstr ""
-#: cinder/exception.py:637
+#: cinder/exception.py:629
msgid "Relogin on ESM failed."
msgstr ""
-#: cinder/exception.py:641
+#: cinder/exception.py:633
#, python-format
msgid "Group with name \"%(group_name)s\" not found."
msgstr ""
-#: cinder/exception.py:645
+#: cinder/exception.py:637
#, python-format
msgid "ESM configure request failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:649
+#: cinder/exception.py:641
#, python-format
msgid "Coraid ESM not available with reason: %(reason)s"
msgstr ""
-#: cinder/exception.py:654
+#: cinder/exception.py:646
#, python-format
msgid "Pure Storage Cinder driver failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:658
+#: cinder/exception.py:650
#, python-format
msgid "Bad response from Pure Storage REST API: %(reason)s"
msgstr ""
-#: cinder/exception.py:663
+#: cinder/exception.py:655
msgid "Zadara Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:667
+#: cinder/exception.py:659
#, 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:671
+#: cinder/exception.py:663
#, 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:675
+#: cinder/exception.py:667
msgid "Unable to find any active VPSA controller"
msgstr "Unable to find any active VPSA controller"
-#: cinder/exception.py:679
+#: cinder/exception.py:671
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr "Failed to retrieve attachments for volume %(name)s"
-#: cinder/exception.py:683
+#: cinder/exception.py:675
#, 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:687
+#: cinder/exception.py:679
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "Bad HTTP response status %(status)s"
-#: cinder/exception.py:692
+#: cinder/exception.py:684
msgid "Bad response from SolidFire API"
msgstr "Bad response from SolidFire API"
-#: cinder/exception.py:696
+#: cinder/exception.py:688
msgid "SolidFire Cinder Driver exception"
msgstr ""
-#: cinder/exception.py:700
+#: cinder/exception.py:692
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "Error in SolidFire API response: data=%(data)s"
-#: cinder/exception.py:704
+#: cinder/exception.py:696
#, 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:710
+#: cinder/exception.py:702
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr "Invalid 3PAR Domain: %(err)s"
-#: cinder/exception.py:715
+#: cinder/exception.py:707
msgid "Unknown RemoteFS exception"
msgstr ""
-#: cinder/exception.py:719
+#: cinder/exception.py:711
msgid "No mounted shares found"
msgstr ""
-#: cinder/exception.py:723 cinder/exception.py:736 cinder/exception.py:749
+#: cinder/exception.py:715 cinder/exception.py:728 cinder/exception.py:754
#, 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:728
+#: cinder/exception.py:720
msgid "Unknown NFS exception"
msgstr "Unknown NFS exception"
-#: cinder/exception.py:732
+#: cinder/exception.py:724
msgid "No mounted NFS shares found"
msgstr "No mounted NFS shares found"
+#: cinder/exception.py:733
+msgid "Unknown SMBFS exception."
+msgstr ""
+
+#: cinder/exception.py:737
+msgid "No mounted SMBFS shares found."
+msgstr ""
+
#: cinder/exception.py:741
+#, python-format
+msgid "There is no share which can host %(volume_size)sG."
+msgstr ""
+
+#: cinder/exception.py:746
msgid "Unknown Gluster exception"
msgstr "Unknown Gluster exception"
-#: cinder/exception.py:745
+#: cinder/exception.py:750
msgid "No mounted Gluster shares found"
msgstr "No mounted Gluster shares found"
-#: cinder/exception.py:754
+#: cinder/exception.py:759
msgid "HP MSA Volume Driver exception"
msgstr ""
-#: cinder/exception.py:758
+#: cinder/exception.py:763
#, python-format
msgid "VDisk doesn't exist (%(vdisk)s)"
msgstr ""
-#: cinder/exception.py:762
+#: cinder/exception.py:767
msgid "Unable to connect to MSA array"
msgstr ""
-#: cinder/exception.py:766
+#: cinder/exception.py:771
#, python-format
msgid "Not enough space on VDisk (%(vdisk)s)"
msgstr ""
-#: cinder/exception.py:771
+#: cinder/exception.py:776
#, python-format
msgid "Fibre Channel connection control failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:775
+#: cinder/exception.py:780
#, python-format
msgid "Fibre Channel Zone operation failed: %(reason)s"
msgstr ""
-#: cinder/exception.py:779
+#: cinder/exception.py:784
#, python-format
msgid "Fibre Channel SAN Lookup failure: %(reason)s"
msgstr ""
-#: cinder/exception.py:783 cinder/exception.py:787
+#: cinder/exception.py:788 cinder/exception.py:792
#, python-format
msgid "Fibre Channel Zoning CLI error: %(reason)s"
msgstr ""
-#: cinder/exception.py:791
+#: cinder/exception.py:796
msgid "NetApp Cinder Driver exception."
msgstr ""
-#: cinder/exception.py:800
+#: cinder/exception.py:805
#, python-format
msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) "
msgstr ""
-#: cinder/exception.py:816
+#: cinder/exception.py:821
#, python-format
msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
msgstr ""
-#: cinder/exception.py:820
+#: cinder/exception.py:825
#, python-format
msgid "Invalid ConsistencyGroup: %(reason)s"
msgstr ""
-#: cinder/exception.py:825
+#: cinder/exception.py:830
#, python-format
msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
msgstr ""
-#: cinder/exception.py:829
+#: cinder/exception.py:834
#, python-format
msgid "Invalid CgSnapshot: %(reason)s"
msgstr ""
-#: cinder/exception.py:834
+#: cinder/exception.py:839
msgid "HBSD error occurs."
msgstr ""
-#: cinder/exception.py:851
+#: cinder/exception.py:856
msgid "Storage resource could not be found."
msgstr ""
-#: cinder/exception.py:856
+#: cinder/exception.py:861
msgid "Bad response from Datera API"
msgstr ""
msgid "Can not translate %s to integer."
msgstr ""
-#: cinder/utils.py:126
+#: cinder/utils.py:134
#, python-format
msgid "May specify only one of %s"
msgstr ""
-#: cinder/utils.py:283
+#: cinder/utils.py:291
#, python-format
msgid "Invalid backend: %s"
msgstr "Invalid backend: %s"
-#: cinder/utils.py:610
+#: cinder/utils.py:618
#, python-format
msgid "Volume driver %s not initialized"
msgstr ""
-#: cinder/utils.py:667
+#: cinder/utils.py:675
#, python-format
msgid "Unable to get a block device for file '%s'"
msgstr ""
-#: cinder/utils.py:679
+#: cinder/utils.py:687
#, python-format
msgid "%s is not a string or unicode"
msgstr ""
-#: cinder/utils.py:683
+#: cinder/utils.py:691
#, python-format
msgid "%(name)s has a minimum character requirement of %(min_length)s."
msgstr ""
-#: cinder/utils.py:688
+#: cinder/utils.py:696
#, python-format
msgid "%(name)s has more than %(max_length)s characters."
msgstr ""
-#: cinder/wsgi.py:145 cinder/openstack/common/sslutils.py:50
+#: cinder/wsgi.py:146 cinder/openstack/common/sslutils.py:50
#, python-format
msgid "Unable to find cert_file : %s"
msgstr "Unable to find cert_file : %s"
-#: cinder/wsgi.py:149 cinder/openstack/common/sslutils.py:53
+#: cinder/wsgi.py:150 cinder/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find ca_file : %s"
msgstr "Unable to find ca_file : %s"
-#: cinder/wsgi.py:152 cinder/openstack/common/sslutils.py:56
+#: cinder/wsgi.py:153 cinder/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find key_file : %s"
msgstr "Unable to find key_file : %s"
-#: cinder/wsgi.py:156
+#: cinder/wsgi.py:157
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file."
msgstr ""
-#: cinder/wsgi.py:172
+#: cinder/wsgi.py:173
#, python-format
msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
msgstr "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
-#: cinder/wsgi.py:177
+#: cinder/wsgi.py:178
#, python-format
msgid "%(name)s listening on %(_host)s:%(_port)s"
msgstr ""
-#: cinder/wsgi.py:218
+#: cinder/wsgi.py:223
#, python-format
msgid "Failed to start %(name)s on %(_host)s:%(_port)s with SSL support."
msgstr ""
-#: cinder/wsgi.py:249
+#: cinder/wsgi.py:254
msgid "Stopping WSGI server."
msgstr "Stopping WSGI server."
-#: cinder/wsgi.py:267
+#: cinder/wsgi.py:272
msgid "WSGI server has stopped."
msgstr "WSGI server has stopped."
-#: cinder/wsgi.py:344
+#: cinder/wsgi.py:349
msgid "You must implement __call__"
msgstr "You must implement __call__"
msgstr ""
#: cinder/api/common.py:94 cinder/api/common.py:128
-#: cinder/consistencygroup/api.py:305 cinder/volume/api.py:329
+#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:373
msgid "limit param must be an integer"
msgstr "limit param must be an integer"
#: cinder/api/common.py:97 cinder/api/common.py:132
-#: cinder/consistencygroup/api.py:302 cinder/volume/api.py:326
+#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:370
msgid "limit param must be positive"
msgstr "limit param must be positive"
msgid "subclasses must implement construct()!"
msgstr "subclasses must implement construct()!"
-#: cinder/api/contrib/admin_actions.py:65
+#: cinder/api/contrib/admin_actions.py:67
msgid "Must specify 'status'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:68
+#: cinder/api/contrib/admin_actions.py:70
msgid "Must specify a valid status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:82
+#: cinder/api/contrib/admin_actions.py:84
#, python-format
msgid "Updating %(resource)s '%(id)s' with '%(update)r'"
msgstr "Updating %(resource)s '%(id)s' with '%(update)r'"
-#: cinder/api/contrib/admin_actions.py:158
+#: cinder/api/contrib/admin_actions.py:160
msgid "Must specify a valid attach status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:165
+#: cinder/api/contrib/admin_actions.py:167
msgid "Must specify a valid migration status"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:171
+#: cinder/api/contrib/admin_actions.py:173
msgid "Must specify 'status', 'attach_status' or 'migration_status' for update."
msgstr ""
-#: cinder/api/contrib/admin_actions.py:202
+#: cinder/api/contrib/admin_actions.py:204
msgid "Must specify 'host'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:210
+#: cinder/api/contrib/admin_actions.py:212
msgid "Bad value for 'force_host_copy'"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:213
+#: cinder/api/contrib/admin_actions.py:215
msgid "'force_host_copy' not string or bool"
msgstr ""
-#: cinder/api/contrib/admin_actions.py:231
+#: cinder/api/contrib/admin_actions.py:233
msgid "Must specify 'new_volume'"
msgstr ""
#: cinder/api/contrib/backups.py:244 cinder/api/contrib/backups.py:276
#: cinder/api/contrib/cgsnapshots.py:168
-#: cinder/api/contrib/consistencygroups.py:174
-#: cinder/api/contrib/volume_transfer.py:157
-#: cinder/api/contrib/volume_transfer.py:193
+#: cinder/api/contrib/consistencygroups.py:173
+#: cinder/api/contrib/volume_transfer.py:158
+#: cinder/api/contrib/volume_transfer.py:194
msgid "Incorrect request body format"
msgstr "Incorrect request body format"
msgstr ""
#: cinder/api/contrib/cgsnapshots.py:180
-#: cinder/api/contrib/consistencygroups.py:128
msgid "Consistency group could not be found"
msgstr ""
msgid "Delete consistency group with id: %s"
msgstr ""
-#: cinder/api/contrib/consistencygroups.py:131
-msgid "Invalid consistency group"
+#: cinder/api/contrib/consistencygroups.py:128
+#, python-format
+msgid "Consistency group %s could not be found."
+msgstr ""
+
+#: cinder/api/contrib/consistencygroups.py:179
+#, python-format
+msgid "volume_types must be provided to create consistency group %(name)s."
msgstr ""
-#: cinder/api/contrib/consistencygroups.py:181
+#: cinder/api/contrib/consistencygroups.py:184
#, python-format
msgid "Creating consistency group %(name)s."
msgstr ""
msgid "Attempting to sync secondary replica with primary for volume %s."
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:162
+#: cinder/api/contrib/volume_transfer.py:163
#, fuzzy, python-format
msgid "Creating transfer of volume %s"
msgstr "Creating transfer of volume %s"
-#: cinder/api/contrib/volume_transfer.py:196
+#: cinder/api/contrib/volume_transfer.py:197
#, fuzzy, python-format
msgid "Accepting transfer %s"
msgstr "Accepting transfer %s"
-#: cinder/api/contrib/volume_transfer.py:217
+#: cinder/api/contrib/volume_transfer.py:218
#, fuzzy, python-format
msgid "Delete transfer with id: %s"
msgstr "Delete transfer with id: %s"
msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
msgstr "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
-#: cinder/backup/api.py:275
+#: cinder/backup/api.py:290
#, python-format
msgid "Backup status must be available and not %s."
msgstr ""
msgid "Unsupported backup metadata version (%s)"
msgstr ""
-#: cinder/backup/manager.py:107
+#: cinder/backup/manager.py:108
msgid "NULL host not allowed for volume backend lookup."
msgstr ""
-#: cinder/backup/manager.py:117
+#: cinder/backup/manager.py:118
#, python-format
msgid "Backend not found in hostname (%s) so using default."
msgstr ""
-#: cinder/backup/manager.py:133
+#: cinder/backup/manager.py:134
#, python-format
msgid "Volume manager for backend '%s' does not exist."
msgstr ""
-#: cinder/backup/manager.py:168
+#: cinder/backup/manager.py:169
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)."
msgstr ""
-#: cinder/backup/manager.py:175
+#: cinder/backup/manager.py:176
#, python-format
msgid "Error encountered during initialization of driver: %(name)s."
msgstr ""
-#: cinder/backup/manager.py:194
+#: cinder/backup/manager.py:195
msgid "Cleaning up incomplete backup operations."
msgstr ""
-#: cinder/backup/manager.py:200
+#: cinder/backup/manager.py:201
#, python-format
msgid "Resetting volume %s to available (was backing-up)."
msgstr ""
-#: cinder/backup/manager.py:205
+#: cinder/backup/manager.py:206
#, python-format
msgid "Resetting volume %s to error_restoring (was restoring-backup)."
msgstr ""
-#: cinder/backup/manager.py:217
+#: cinder/backup/manager.py:218
#, python-format
msgid "Resetting backup %s to error (was creating)."
msgstr ""
-#: cinder/backup/manager.py:223
+#: cinder/backup/manager.py:224
#, python-format
msgid "Resetting backup %s to available (was restoring)."
msgstr ""
-#: cinder/backup/manager.py:228
+#: cinder/backup/manager.py:229
#, python-format
msgid "Resuming delete on backup: %s."
msgstr ""
-#: cinder/backup/manager.py:236
+#: cinder/backup/manager.py:237
#, python-format
msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:249
+#: cinder/backup/manager.py:250
#, python-format
msgid ""
"Create backup aborted, expected volume status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:261
+#: cinder/backup/manager.py:262
#, python-format
msgid ""
"Create backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:294
+#: cinder/backup/manager.py:295
#, python-format
msgid "Create backup finished. backup: %s."
msgstr ""
-#: cinder/backup/manager.py:298
+#: cinder/backup/manager.py:299
#, python-format
msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:312
+#: cinder/backup/manager.py:313
#, python-format
msgid ""
"Restore backup aborted, expected volume status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:322
+#: cinder/backup/manager.py:323
#, python-format
msgid ""
"Restore backup aborted: expected backup status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:332
+#: cinder/backup/manager.py:333
#, python-format
msgid ""
"Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: "
"%(backup_id)s, size: %(backup_size)d, continuing with restore."
msgstr ""
-#: cinder/backup/manager.py:343
+#: cinder/backup/manager.py:344
#, python-format
msgid ""
"Restore backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:374
+#: cinder/backup/manager.py:375
#, python-format
msgid ""
"Restore backup finished, backup %(backup_id)s restored to volume "
"%(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:393
+#: cinder/backup/manager.py:394
#, python-format
msgid "Delete backup started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:400
+#: cinder/backup/manager.py:401
#, python-format
msgid ""
"Delete_backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:412
+#: cinder/backup/manager.py:413
#, python-format
msgid ""
"Delete backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:443
+#: cinder/backup/manager.py:444
msgid "Failed to update usages deleting backup"
msgstr ""
-#: cinder/backup/manager.py:453
+#: cinder/backup/manager.py:454
#, python-format
msgid "Delete backup finished, backup %s deleted."
msgstr ""
-#: cinder/backup/manager.py:468
+#: cinder/backup/manager.py:469
#, python-format
msgid "Export record started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:475
+#: cinder/backup/manager.py:476
#, python-format
msgid ""
"Export backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:486
+#: cinder/backup/manager.py:487
#, python-format
msgid ""
"Export record aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:504
+#: cinder/backup/manager.py:505
#, python-format
msgid "Export record finished, backup %s exported."
msgstr ""
-#: cinder/backup/manager.py:523
+#: cinder/backup/manager.py:524
#, python-format
msgid "Import record started, backup_url: %s."
msgstr ""
-#: cinder/backup/manager.py:539
+#: cinder/backup/manager.py:540
#, python-format
msgid ""
"Import record failed, cannot find backup service to perform the import. "
"Request service %(service)s"
msgstr ""
-#: cinder/backup/manager.py:574
+#: cinder/backup/manager.py:575
#, python-format
msgid "Backup metadata received from driver for import is missing %s."
msgstr ""
-#: cinder/backup/manager.py:590
+#: cinder/backup/manager.py:591
#, python-format
msgid ""
"Backup service %(service)s does not support verify. Backup id %(id)s is "
"not verified. Skipping verify."
msgstr ""
-#: cinder/backup/manager.py:602
+#: cinder/backup/manager.py:603
#, python-format
msgid "Import record id %s metadata from driver finished."
msgstr ""
+#: cinder/backup/manager.py:616
+#, python-format
+msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s."
+msgstr ""
+
+#: cinder/backup/manager.py:628
+msgid "Backup driver has not been initialized"
+msgstr ""
+
+#: cinder/backup/manager.py:632
+#, python-format
+msgid "Backup service: %s."
+msgstr ""
+
+#: cinder/backup/manager.py:636
+#, python-format
+msgid ""
+"Reset backup status aborted, the backup service currently configured "
+"[%(configured_service)s] is not the backup service that was used to "
+"create this backup [%(backup_service)s]."
+msgstr ""
+
+#: cinder/backup/manager.py:655 cinder/backup/manager.py:677
+#, python-format
+msgid ""
+"Backup service %(configured_service)s does not support verify. Backup id "
+"%(id)s is not verified. Skipping verify."
+msgstr ""
+
+#: cinder/backup/manager.py:672
+#, python-format
+msgid "Backup id %(id)s is not invalid. Skipping reset."
+msgstr ""
+
+#: cinder/backup/manager.py:685
+#, python-format
+msgid ""
+"Backup service %(service)s does not support verify. Backup id %(id)s is "
+"not verified. Skipping reset."
+msgstr ""
+
#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:968
#, python-format
msgid "Metadata backup object '%s' already exists"
msgid "Failed to create Volume Group: %(vg_name)s"
msgstr ""
+#: cinder/brick/exception.py:108
+#, 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/brick/exception.py:112
+#, 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/brick/exception.py:116
+#, 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/brick/exception.py:120
#, python-format
msgid "Connect to volume via protocol %(protocol)s not supported."
msgid "Couldn't find multipath device %(line)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:139 cinder/volume/targets/tgt.py:87
+#: cinder/brick/iscsi/iscsi.py:139
msgid "Attempting recreate of backing lun..."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:157 cinder/volume/targets/tgt.py:104
+#: cinder/brick/iscsi/iscsi.py:157
#, python-format
msgid ""
"Failed to recover attempt to create iscsi backing lun for volume "
"id:%(vol_id)s: %(e)s"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:178 cinder/volume/targets/tgt.py:169
+#: cinder/brick/iscsi/iscsi.py:178
#, python-format
msgid "Creating iscsi_target for: %s"
msgstr "Creating iscsi_target for: %s"
#: cinder/brick/iscsi/iscsi.py:217 cinder/brick/iscsi/iscsi.py:375
-#: cinder/volume/targets/tgt.py:208
#, fuzzy, python-format
msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
-#: cinder/brick/iscsi/iscsi.py:228 cinder/volume/targets/tgt.py:219
+#: cinder/brick/iscsi/iscsi.py:228
#, python-format
msgid ""
"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
"your tgtd config file contains 'include %(volumes_dir)s/*'"
-#: cinder/brick/iscsi/iscsi.py:258 cinder/volume/targets/tgt.py:304
+#: cinder/brick/iscsi/iscsi.py:258
#, python-format
msgid "Removing iscsi_target for: %s"
msgstr "Removing iscsi_target for: %s"
-#: cinder/brick/iscsi/iscsi.py:262 cinder/volume/targets/tgt.py:308
+#: cinder/brick/iscsi/iscsi.py:262
#, python-format
msgid "Volume path %s does not exist, nothing to remove."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:280 cinder/brick/iscsi/iscsi.py:304
-#: cinder/volume/targets/tgt.py:326 cinder/volume/targets/tgt.py:349
#, fuzzy, python-format
msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
-#: cinder/brick/iscsi/iscsi.py:297 cinder/volume/targets/tgt.py:342
+#: cinder/brick/iscsi/iscsi.py:297
msgid "Silent failure of target removal detected, retry...."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:322 cinder/brick/iscsi/iscsi.py:554
-#: cinder/volume/targets/lio.py:148 cinder/volume/targets/tgt.py:367
msgid "valid iqn needed for show_target"
msgstr "valid iqn needed for show_target"
msgid "Removing iscsi_target for volume: %s"
msgstr "Removing iscsi_target for volume: %s"
-#: cinder/brick/iscsi/iscsi.py:476 cinder/volume/targets/lio.py:70
+#: cinder/brick/iscsi/iscsi.py:476
msgid "cinder-rtstool is not installed correctly"
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:496 cinder/volume/targets/lio.py:90
+#: cinder/brick/iscsi/iscsi.py:496
#, python-format
msgid "Creating iscsi_target for volume: %s"
msgstr "Creating iscsi_target for volume: %s"
#: cinder/brick/iscsi/iscsi.py:520 cinder/brick/iscsi/iscsi.py:529
-#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:123
#, python-format
msgid "Failed to create iscsi target for volume id:%s."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:536 cinder/volume/targets/lio.py:130
+#: cinder/brick/iscsi/iscsi.py:536
#, python-format
msgid "Removing iscsi_target: %s"
msgstr "Removing iscsi_target: %s"
-#: cinder/brick/iscsi/iscsi.py:546 cinder/volume/targets/lio.py:140
+#: cinder/brick/iscsi/iscsi.py:546
#, python-format
msgid "Failed to remove iscsi target for volume id:%s."
msgstr ""
-#: cinder/brick/iscsi/iscsi.py:575 cinder/volume/targets/lio.py:169
+#: cinder/brick/iscsi/iscsi.py:575
#, python-format
msgid "Failed to add initiator iqn %s to target"
msgstr "Failed to add initiator iqn %s to target"
msgstr ""
#: cinder/brick/remotefs/remotefs.py:49
+msgid "smbfs_mount_point_base required"
+msgstr ""
+
+#: cinder/brick/remotefs/remotefs.py:55
msgid "glusterfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:90
+#: cinder/brick/remotefs/remotefs.py:96
#, python-format
msgid "Already mounted: %s"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:130
+#: cinder/brick/remotefs/remotefs.py:136
#, python-format
-msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
+msgid "NFS mount failed for share %(sh)s. Error - %(error)s"
msgstr ""
-#: cinder/common/config.py:119
+#: cinder/common/config.py:122
msgid "DEPRECATED: Deploy v1 of the Cinder API."
msgstr ""
-#: cinder/common/config.py:122
+#: cinder/common/config.py:125
msgid "Deploy v2 of the Cinder API."
msgstr ""
msgid "Availability zone '%s' is invalid"
msgstr ""
-#: cinder/consistencygroup/api.py:146
+#: cinder/consistencygroup/api.py:139
#, python-format
msgid "Error occurred when creating consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:209
+#: cinder/consistencygroup/api.py:202
#, python-format
msgid "Error occurred when building request spec list for consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:232
+#: cinder/consistencygroup/api.py:229
#, python-format
-msgid "Failed to update quota for creatingconsistency group %s."
+msgid "Failed to update quota for consistency group %s."
msgstr ""
-#: cinder/consistencygroup/api.py:238
+#: cinder/consistencygroup/api.py:245
#, python-format
msgid ""
"Consistency group status must be available or error, but current status "
"is: %s"
msgstr ""
-#: cinder/consistencygroup/api.py:246
+#: cinder/consistencygroup/api.py:253
#, python-format
msgid "Consistency group %s still has dependent cgsnapshots."
msgstr ""
-#: cinder/consistencygroup/api.py:255
+#: cinder/consistencygroup/api.py:262
#, python-format
msgid ""
"Consistency group %s still contains volumes. The force flag is required "
"to delete it."
msgstr ""
-#: cinder/consistencygroup/api.py:262
+#: cinder/consistencygroup/api.py:269
#, python-format
msgid "Volume in consistency group %s is attached. Need to detach first."
msgstr ""
-#: cinder/consistencygroup/api.py:270
+#: cinder/consistencygroup/api.py:277
msgid "Volume in consistency group still has dependent snapshots."
msgstr ""
-#: cinder/consistencygroup/api.py:350
+#: cinder/consistencygroup/api.py:357
msgid "Consistency group is empty. No cgsnapshot will be created."
msgstr ""
-#: cinder/consistencygroup/api.py:364 cinder/volume/manager.py:1808
+#: cinder/consistencygroup/api.py:371 cinder/volume/manager.py:1814
#, python-format
msgid "Error occurred when creating cgsnapshot %s."
msgstr ""
-#: cinder/consistencygroup/api.py:373
+#: cinder/consistencygroup/api.py:380
msgid "Cgsnapshot status must be available or error"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:52
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:78
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79
#, python-format
msgid "Table |%s| not created!"
msgstr "Table |%s| not created!"
"exist."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:89
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:90
msgid "Adding consistencygroup_id column to volumes table failed."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:102
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:103
msgid "Adding cgsnapshot_id column to snapshots table failed."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:126
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:127
+msgid "Dropping foreign key 'cgsnapshot_id' in the 'snapshots' table failed."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:149
+msgid "Dropping foreign key 'consistencygroup_id' in the 'volumes' table failed."
+msgstr ""
+
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:161
msgid "cgsnapshots table not dropped"
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:134
+#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:169
msgid "consistencygroups table not dropped"
msgstr ""
msgid "Default consistencygroups quota class data not inserted into the DB."
msgstr ""
-#: cinder/image/glance.py:171 cinder/image/glance.py:179
+#: cinder/image/glance.py:172 cinder/image/glance.py:180
#, fuzzy, python-format
msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
msgstr ""
"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', "
"%(extra)s."
-#: cinder/image/image_utils.py:89
+#: cinder/image/image_utils.py:93
#, python-format
msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
msgstr ""
-#: cinder/image/image_utils.py:121
+#: cinder/image/image_utils.py:125
#, python-format
msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
msgstr ""
-#: cinder/image/image_utils.py:135 cinder/image/image_utils.py:240
+#: cinder/image/image_utils.py:139 cinder/image/image_utils.py:244
msgid "'qemu-img info' parsing failed."
msgstr "'qemu-img info' parsing failed."
-#: cinder/image/image_utils.py:142
+#: cinder/image/image_utils.py:146
#, python-format
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:150 cinder/image/image_utils.py:233
+#: cinder/image/image_utils.py:154 cinder/image/image_utils.py:237
#, python-format
msgid ""
"Size is %(image_size)dGB and doesn't fit in a volume of size "
"%(volume_size)dGB."
msgstr ""
-#: cinder/image/image_utils.py:198
+#: cinder/image/image_utils.py:202
#, python-format
msgid ""
"qemu-img is not installed and image is of type %s. Only RAW images can "
"be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:205
+#: cinder/image/image_utils.py:209
msgid ""
"qemu-img is not installed and the disk format is not specified. Only RAW"
" images can be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:247
+#: cinder/image/image_utils.py:251
#, 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:266
+#: cinder/image/image_utils.py:270
#, python-format
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
msgstr ""
-#: cinder/image/image_utils.py:303
+#: cinder/image/image_utils.py:307
#, python-format
msgid "Converted to %(f1)s, but format is now %(f2)s"
msgstr "Converted to %(f1)s, but format is now %(f2)s"
msgid "Not deleting key %s"
msgstr ""
-#: cinder/openstack/common/eventlet_backdoor.py:140
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr ""
-
#: cinder/openstack/common/gettextutils.py:301
msgid "Message objects do not support addition."
msgstr ""
msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
-#: cinder/openstack/common/log.py:289
+#: cinder/openstack/common/log.py:290
#, python-format
msgid "Deprecated: %s"
msgstr "Deprecated: %s"
-#: cinder/openstack/common/log.py:397
+#: cinder/openstack/common/log.py:398
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr "Error loading logging config %(log_config)s: %(err_msg)s"
-#: cinder/openstack/common/log.py:458
+#: cinder/openstack/common/log.py:459
#, python-format
msgid "syslog facility must be one of: %s"
msgstr "syslog facility must be one of: %s"
-#: cinder/openstack/common/log.py:709
+#: cinder/openstack/common/log.py:710
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "Fatal call to deprecated config: %(msg)s"
-#: cinder/openstack/common/loopingcall.py:82
-#, python-format
-msgid "task run outlasted interval by %s sec"
-msgstr "task run outlasted interval by %s sec"
-
-#: cinder/openstack/common/loopingcall.py:89
-#: cinder/tests/brick/test_brick_connector.py:462
-msgid "in fixed duration looping call"
-msgstr "in fixed duration looping call"
-
-#: cinder/openstack/common/loopingcall.py:129
-#, python-format
-msgid "Dynamic looping call sleeping for %.02f seconds"
-msgstr "Dynamic looping call sleeping for %.02f seconds"
-
-#: cinder/openstack/common/loopingcall.py:136
-msgid "in dynamic looping call"
-msgstr "in dynamic looping call"
-
#: cinder/openstack/common/periodic_task.py:40
#, python-format
msgid "Unexpected argument for periodic task creation: %(arg)s."
"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
msgstr ""
-#: cinder/openstack/common/service.py:166
-#: cinder/openstack/common/service.py:384
-msgid "Full set of CONF:"
-msgstr "Full set of CONF:"
-
-#: cinder/openstack/common/service.py:175
-#: cinder/openstack/common/service.py:269
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Caught %s, exiting"
-
-#: cinder/openstack/common/service.py:187
-msgid "Exception during rpc cleanup."
-msgstr ""
-
-#: cinder/openstack/common/service.py:238
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "Parent process has died unexpectedly, exiting"
-
-#: cinder/openstack/common/service.py:275
-msgid "Unhandled exception"
-msgstr "Unhandled exception"
-
-#: cinder/openstack/common/service.py:308
-msgid "Forking too fast, sleeping"
-msgstr "Forking too fast, sleeping"
-
-#: cinder/openstack/common/service.py:327
-#, python-format
-msgid "Started child %d"
-msgstr "Started child %d"
-
-#: cinder/openstack/common/service.py:337
-#, python-format
-msgid "Starting %d workers"
-msgstr "Starting %d workers"
-
-#: cinder/openstack/common/service.py:354
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Child %(pid)d killed by signal %(sig)d"
-
-#: cinder/openstack/common/service.py:358
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Child %(pid)s exited with status %(code)d"
-
-#: cinder/openstack/common/service.py:362
-#, python-format
-msgid "pid %d not in child list"
-msgstr "pid %d not in child list"
-
-#: cinder/openstack/common/service.py:392
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "Caught %s, stopping children"
-
-#: cinder/openstack/common/service.py:410
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Waiting on %d children to exit"
-
#: cinder/openstack/common/sslutils.py:59
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
msgid "Must implement schedule_create_consistencygroup"
msgstr ""
+#: cinder/scheduler/driver.py:104
+msgid "Must implement schedule_get_pools"
+msgstr ""
+
#: cinder/scheduler/filter_scheduler.py:119
#, python-format
msgid "Cannot place volume %(id)s on %(host)s"
"not allowed"
msgstr ""
-#: cinder/scheduler/filter_scheduler.py:193
+#: cinder/scheduler/filter_scheduler.py:197
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:211
+#: cinder/scheduler/filter_scheduler.py:215
#, 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:244
+#: cinder/scheduler/filter_scheduler.py:248
#, 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:396
+#: cinder/scheduler/filter_scheduler.py:400
#, python-format
msgid "No weighed hosts found for volume with properties: %s"
msgstr ""
"certain combination of filters and weighers."
msgstr ""
-#: cinder/scheduler/manager.py:100
+#: cinder/scheduler/manager.py:100 cinder/tests/scheduler/test_scheduler.py:226
#, python-format
msgid "Could not find a host for consistency group %(group_id)s."
msgstr ""
-#: cinder/scheduler/manager.py:108
+#: cinder/scheduler/manager.py:108 cinder/tests/scheduler/test_scheduler.py:212
#, python-format
msgid "Failed to create consistency group %(group_id)s."
msgstr ""
msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
msgstr ""
-#: cinder/scheduler/manager.py:247
+#: cinder/scheduler/manager.py:251
#, python-format
msgid "Failed to schedule_%(method)s: %(ex)s"
msgstr "Failed to schedule_%(method)s: %(ex)s"
msgid "Free capacity not set: volume node info collection broken."
msgstr "Free capacity not set: volume node info collection broken."
-#: cinder/scheduler/filters/capacity_filter.py:58
+#: cinder/scheduler/filters/capacity_filter.py:62
#, python-format
msgid ""
-"Insufficient free space for volume creation (requested / avail): "
-"%(requested)s/%(available)s"
+"Insufficient free space for volume creation on host %(host)s (requested /"
+" avail): %(requested)s/%(available)s"
msgstr ""
-"Insufficient free space for volume creation (requested / avail): "
-"%(requested)s/%(available)s"
#: cinder/scheduler/flows/create_volume.py:53
msgid "No volume_id provided to populate a request_spec from"
"The following migrations are missing a downgrade:\n"
"\t%s"
-#: cinder/tests/test_netapp.py:1328
+#: cinder/tests/test_netapp.py:667 cinder/volume/drivers/netapp/iscsi.py:272
+#, python-format
+msgid "No iscsi target details were found for LUN %s"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:673
+msgid "Expected exception message is missing"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:675
+msgid "VolumeBackendAPIException not raised"
+msgstr ""
+
+#: cinder/tests/test_netapp.py:1333
msgid "Error not a TypeError."
msgstr ""
-#: cinder/tests/test_netapp.py:1337
+#: cinder/tests/test_netapp.py:1342
msgid "Error not a KeyError."
msgstr ""
-#: cinder/tests/test_netapp_nfs.py:364
+#: cinder/tests/test_netapp_nfs.py:366
#, python-format
msgid "Share %(share)s and file name %(file_name)s"
msgstr ""
msgid "unrecognized argument %s"
msgstr "unrecognized argument %s"
-#: cinder/tests/test_volume_types.py:61
+#: cinder/tests/test_volume_types.py:63
#, python-format
msgid "Given data: %s"
msgstr "Given data: %s"
-#: cinder/tests/test_volume_types.py:62
+#: cinder/tests/test_volume_types.py:64
#, python-format
msgid "Result data: %s"
msgstr "Result data: %s"
msgid "Invalid input"
msgstr "Invalid input"
+#: cinder/tests/api/contrib/test_consistencygroups.py:387
+msgid ""
+"Invalid ConsistencyGroup: Consistency group status must be available or "
+"error, but current status is: invalid"
+msgstr ""
+
+#: cinder/tests/api/contrib/test_consistencygroups.py:456
+#, python-format
+msgid "volume_types must be provided to create consistency group %s."
+msgstr ""
+
#: cinder/tests/api/middleware/test_faults.py:127
#, python-format
msgid "String with params: %s"
msgid "Value is invalid"
msgstr ""
+#: cinder/tests/brick/test_brick_connector.py:462
+msgid "in fixed duration looping call"
+msgstr "in fixed duration looping call"
+
#: cinder/tests/brick/test_brick_remotefs.py:100
msgid "Unexpected call to _execute."
msgstr ""
msgid "Volume %s has been transferred."
msgstr ""
-#: cinder/volume/api.py:161
+#: cinder/volume/api.py:169
+msgid ""
+"Invalid volume size provided for create request (size argument must be an"
+" integer (or string represenation or an integer) and greater than zero)."
+msgstr ""
+
+#: cinder/volume/api.py:177
+msgid ""
+"volume_type must be provided when creating a volume in a consistency "
+"group."
+msgstr ""
+
+#: cinder/volume/api.py:182
msgid ""
"Invalid volume_type provided (requested type must be supported by this "
-"consistency group."
+"consistency group)."
msgstr ""
-#: cinder/volume/api.py:167
+#: cinder/volume/api.py:188
msgid ""
"Invalid volume_type provided (requested type must match source volume, or"
" be omitted). You should omit the argument."
msgstr ""
-#: cinder/volume/api.py:174
+#: cinder/volume/api.py:195
msgid ""
"No volume_type should be provided when creating test replica, type must "
"be omitted."
msgstr ""
-#: cinder/volume/api.py:180
+#: cinder/volume/api.py:201
msgid ""
"Invalid volume_type provided (requested type must match source snapshot, "
"or be omitted). You should omit the argument."
msgstr ""
-#: cinder/volume/api.py:219 cinder/volume/api.py:221
+#: cinder/volume/api.py:240 cinder/volume/api.py:242
msgid "Failed to create api volume flow"
msgstr ""
-#: cinder/volume/api.py:253
+#: cinder/volume/api.py:274
msgid "Failed to update quota for deleting volume"
msgstr "Failed to update quota for deleting volume"
-#: cinder/volume/api.py:265
+#: cinder/volume/api.py:286
#, python-format
msgid "Volume status must be available or error, but current status is: %s"
msgstr ""
-#: cinder/volume/api.py:275
+#: cinder/volume/api.py:296
msgid "Volume cannot be deleted while migrating"
msgstr ""
-#: cinder/volume/api.py:280
+#: cinder/volume/api.py:301
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr "Volume still has %d dependent snapshots"
-#: cinder/volume/api.py:403
+#: cinder/volume/api.py:352
+msgid "all_tenants param must be 0 or 1"
+msgstr ""
+
+#: cinder/volume/api.py:447
msgid "Volume status must be available to reserve"
msgstr "Volume status must be available to reserve"
-#: cinder/volume/api.py:422
+#: cinder/volume/api.py:466
#, python-format
msgid ""
"Unable to detach volume. Volume status must be 'in-use' and attach_status"
"attach_status: '%(attach_status)s'"
msgstr ""
-#: cinder/volume/api.py:503 cinder/volume/api.py:621
+#: cinder/volume/api.py:547 cinder/volume/api.py:665
msgid "Snapshot cannot be created while volume is migrating"
msgstr ""
-#: cinder/volume/api.py:508
+#: cinder/volume/api.py:552
msgid "Snapshot of secondary replica is not allowed."
msgstr ""
-#: cinder/volume/api.py:512
+#: cinder/volume/api.py:556
msgid "must be available"
msgstr "must be available"
-#: cinder/volume/api.py:534 cinder/volume/api.py:662
+#: cinder/volume/api.py:578 cinder/volume/api.py:706
#, 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:546 cinder/volume/api.py:674
+#: cinder/volume/api.py:590 cinder/volume/api.py:718
#, 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:625
+#: cinder/volume/api.py:669
#, python-format
msgid "Snapshot cannot be created because volume '%s' is not available."
msgstr ""
-#: cinder/volume/api.py:716
+#: cinder/volume/api.py:760
msgid "Volume Snapshot status must be available or error"
msgstr "Volume Snapshot status must be available or error"
-#: cinder/volume/api.py:720
+#: cinder/volume/api.py:764
#, python-format
msgid ""
"Snapshot %s is part of a cgsnapshot and has to be deleted together with "
"the cgsnapshot."
msgstr ""
-#: cinder/volume/api.py:750 cinder/volume/flows/api/create_volume.py:266
+#: cinder/volume/api.py:794 cinder/volume/flows/api/create_volume.py:266
msgid "Metadata property key blank"
msgstr "Metadata property key blank"
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:798
msgid "Metadata property key greater than 255 characters"
msgstr "Metadata property key greater than 255 characters"
-#: cinder/volume/api.py:758
+#: cinder/volume/api.py:802
msgid "Metadata property value greater than 255 characters"
msgstr "Metadata property value greater than 255 characters"
-#: cinder/volume/api.py:889 cinder/volume/api.py:982
+#: cinder/volume/api.py:933 cinder/volume/api.py:1026
msgid "Volume status must be available/in-use."
msgstr "Volume status must be available/in-use."
-#: cinder/volume/api.py:892
+#: cinder/volume/api.py:936
msgid "Volume status is in-use."
msgstr "Volume status is in-use."
-#: cinder/volume/api.py:940
+#: cinder/volume/api.py:984
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:945
+#: cinder/volume/api.py:989
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
-#: cinder/volume/api.py:960
+#: cinder/volume/api.py:1004
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
"(%(d_consumed)dG of %(d_quota)dG already consumed)."
msgstr ""
-#: cinder/volume/api.py:988
+#: cinder/volume/api.py:1032
msgid "Volume is already part of an active migration"
msgstr ""
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:1038
msgid "volume must not have snapshots"
msgstr ""
-#: cinder/volume/api.py:1001 cinder/volume/manager.py:1448
+#: cinder/volume/api.py:1045 cinder/volume/manager.py:1450
msgid "Volume must not be replicated."
msgstr ""
-#: cinder/volume/api.py:1007 cinder/volume/api.py:1107
+#: cinder/volume/api.py:1051 cinder/volume/api.py:1151
msgid "Volume must not be part of a consistency group."
msgstr ""
-#: cinder/volume/api.py:1023
+#: cinder/volume/api.py:1067
#, python-format
msgid "No available service named %s"
msgstr ""
-#: cinder/volume/api.py:1029
+#: cinder/volume/api.py:1073
msgid "Destination host must be different than current host"
msgstr ""
-#: cinder/volume/api.py:1059
+#: cinder/volume/api.py:1103
msgid "Source volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:1063
+#: cinder/volume/api.py:1107
msgid "Destination volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:1068
+#: cinder/volume/api.py:1112
#, python-format
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
msgstr ""
-#: cinder/volume/api.py:1079
+#: cinder/volume/api.py:1123
msgid "Volume status must be available to update readonly flag."
msgstr ""
-#: cinder/volume/api.py:1088
+#: cinder/volume/api.py:1132
#, python-format
msgid "Unable to update type due to incorrect status on volume: %s"
msgstr ""
-#: cinder/volume/api.py:1094
+#: cinder/volume/api.py:1138
#, python-format
msgid "Volume %s is already part of an active migration."
msgstr ""
-#: cinder/volume/api.py:1100
+#: cinder/volume/api.py:1144
#, python-format
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
msgstr ""
-#: cinder/volume/api.py:1119
+#: cinder/volume/api.py:1163
#, python-format
msgid "Invalid volume_type passed: %s"
msgstr ""
-#: cinder/volume/api.py:1132
+#: cinder/volume/api.py:1176
#, python-format
msgid "New volume_type same as original: %s"
msgstr ""
-#: cinder/volume/api.py:1147
+#: cinder/volume/api.py:1191
msgid "Retype cannot change encryption requirements"
msgstr ""
-#: cinder/volume/api.py:1159
+#: cinder/volume/api.py:1203
msgid "Retype cannot change front-end qos specs for in-use volumes"
msgstr ""
-#: cinder/volume/api.py:1192
+#: cinder/volume/api.py:1236
msgid "Unable to find service for given host."
msgstr ""
#: cinder/volume/driver.py:231 cinder/volume/drivers/hds/nfs.py:352
-#: cinder/volume/drivers/netapp/nfs.py:177
+#: cinder/volume/drivers/netapp/nfs.py:186
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "Recovering from a failed execute. Try number %s"
#: cinder/volume/driver.py:854
#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:155
-#: cinder/volume/targets/iscsi.py:130
msgid "ISCSI provider_location not stored, using discovery"
msgstr "ISCSI provider_location not stored, using discovery"
-#: cinder/volume/driver.py:867 cinder/volume/targets/iscsi.py:143
+#: cinder/volume/driver.py:867
#, python-format
msgid "ISCSI discovery attempt failed for:%s"
msgstr ""
-#: cinder/volume/driver.py:916 cinder/volume/targets/iscsi.py:78
+#: cinder/volume/driver.py:916
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "Could not find iSCSI export for volume %s"
-#: cinder/volume/driver.py:1018 cinder/volume/targets/iscsi.py:185
+#: cinder/volume/driver.py:1018
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
msgstr ""
#: cinder/volume/iscsi.py:69 cinder/volume/iscsi.py:95
-#: cinder/volume/iscsi.py:240 cinder/volume/targets/lio.py:39
-#: cinder/volume/targets/tgt.py:275
+#: cinder/volume/iscsi.py:240
#, 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/iscsi.py:84 cinder/volume/targets/tgt.py:290
+#: cinder/volume/iscsi.py:84
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
msgid "Detected inconsistency in provider_location id"
msgstr "Detected inconsistency in provider_location id"
-#: cinder/volume/iscsi.py:258 cinder/volume/targets/lio.py:58
+#: cinder/volume/iscsi.py:258
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgid "snapshot %s: creating"
msgstr "snapshot %s: creating"
-#: cinder/volume/manager.py:543 cinder/volume/manager.py:1828
+#: cinder/volume/manager.py:543 cinder/volume/manager.py:1834
#, python-format
msgid ""
"Failed updating %(snapshot_id)s metadata using the provided volumes "
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:618 cinder/volume/manager.py:1928
+#: cinder/volume/manager.py:618 cinder/volume/manager.py:1934
msgid "Failed to update usages deleting snapshot"
msgstr "Failed to update usages deleting snapshot"
"%(model)s during xfr."
msgstr ""
-#: cinder/volume/manager.py:1016
+#: cinder/volume/manager.py:1018
msgid "failed to create new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:1019
+#: cinder/volume/manager.py:1021
msgid "timeout creating new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:1042
+#: cinder/volume/manager.py:1044
#, python-format
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1071
+#: cinder/volume/manager.py:1073
#, python-format
msgid ""
"migrate_volume_completion: completing migration for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1083
+#: cinder/volume/manager.py:1085
#, python-format
msgid ""
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1104
+#: cinder/volume/manager.py:1106
#, python-format
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
msgstr ""
-#: cinder/volume/manager.py:1190
+#: cinder/volume/manager.py:1192
msgid "Updating volume status"
msgstr "Updating volume status"
-#: cinder/volume/manager.py:1198
+#: cinder/volume/manager.py:1200
#, python-format
msgid ""
"Unable to update stats, %(driver_name)s -%(driver_version)s "
"%(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1234
+#: cinder/volume/manager.py:1236
#, python-format
msgid "Notification {%s} received"
msgstr "Notification {%s} received"
-#: cinder/volume/manager.py:1302
+#: cinder/volume/manager.py:1304
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:1304
+#: cinder/volume/manager.py:1306
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:1306
+#: cinder/volume/manager.py:1308
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1311
+#: cinder/volume/manager.py:1313
#, python-format
msgid "Volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1385
+#: cinder/volume/manager.py:1387
msgid "Failed to update usages while retyping volume."
msgstr ""
-#: cinder/volume/manager.py:1386
+#: cinder/volume/manager.py:1388
msgid "Failed to get old volume type quota reservations"
msgstr ""
-#: cinder/volume/manager.py:1417
+#: cinder/volume/manager.py:1419
#, python-format
msgid "Volume %s: retyped successfully"
msgstr ""
-#: cinder/volume/manager.py:1420
+#: cinder/volume/manager.py:1422
#, python-format
msgid ""
"Volume %s: driver error when trying to retype, falling back to generic "
"mechanism."
msgstr ""
-#: cinder/volume/manager.py:1431
+#: cinder/volume/manager.py:1433
msgid "Retype requires migration but is not allowed."
msgstr ""
-#: cinder/volume/manager.py:1439
+#: cinder/volume/manager.py:1441
msgid "Volume must not have snapshots."
msgstr ""
-#: cinder/volume/manager.py:1487
+#: cinder/volume/manager.py:1489
msgid "Failed to create manage_existing flow."
msgstr ""
-#: cinder/volume/manager.py:1489
+#: cinder/volume/manager.py:1491
msgid "Failed to create manage existing flow."
msgstr ""
-#: cinder/volume/manager.py:1519
+#: cinder/volume/manager.py:1521
#, python-format
msgid "Failed to promote replica for volume %(id)s."
msgstr ""
-#: cinder/volume/manager.py:1528
+#: cinder/volume/manager.py:1530
msgid "Error promoting secondary volume to primary"
msgstr ""
-#: cinder/volume/manager.py:1538 cinder/volume/manager.py:1569
+#: cinder/volume/manager.py:1540 cinder/volume/manager.py:1571
#, python-format
msgid "Failed updating model with driver provided model %(model)s"
msgstr ""
-#: cinder/volume/manager.py:1550
+#: cinder/volume/manager.py:1552
#, python-format
msgid "Failed to sync replica for volume %(id)s."
msgstr ""
-#: cinder/volume/manager.py:1559
+#: cinder/volume/manager.py:1561
msgid "Error synchronizing secondary volume to primary"
msgstr ""
-#: cinder/volume/manager.py:1577
+#: cinder/volume/manager.py:1579
msgid "Updating volume replication status."
msgstr ""
-#: cinder/volume/manager.py:1585
+#: cinder/volume/manager.py:1587
#, python-format
msgid ""
"Unable to update volume replication status, %(driver_name)s "
"-%(driver_version)s %(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1603
+#: cinder/volume/manager.py:1605
#, python-format
msgid "Error checking replication status for volume %s"
msgstr ""
-#: cinder/volume/manager.py:1621
+#: cinder/volume/manager.py:1623
#, python-format
msgid "Consistency group %s: creating"
msgstr ""
-#: cinder/volume/manager.py:1635
+#: cinder/volume/manager.py:1637
#, python-format
msgid "Consistency group %s: create failed"
msgstr ""
-#: cinder/volume/manager.py:1643
+#: cinder/volume/manager.py:1645
#, python-format
msgid "Consistency group %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:1662
+#: cinder/volume/manager.py:1664
#, python-format
msgid "Consistency group %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:1672
+#: cinder/volume/manager.py:1678
msgid "Volume is not local to this node"
msgstr ""
-#: cinder/volume/manager.py:1700
+#: cinder/volume/manager.py:1706
#, python-format
msgid "Error occurred when deleting consistency group %s."
msgstr ""
-#: cinder/volume/manager.py:1723
+#: cinder/volume/manager.py:1729
msgid "Failed to update usages deleting consistency groups."
msgstr ""
-#: cinder/volume/manager.py:1740
+#: cinder/volume/manager.py:1746
msgid "Failed to update usages deleting volume."
msgstr ""
-#: cinder/volume/manager.py:1758
+#: cinder/volume/manager.py:1764
#, python-format
msgid "Consistency group %s: deleted successfully."
msgstr ""
-#: cinder/volume/manager.py:1771
+#: cinder/volume/manager.py:1777
#, python-format
msgid "Cgsnapshot %s: creating."
msgstr ""
-#: cinder/volume/manager.py:1846
+#: cinder/volume/manager.py:1852
#, python-format
msgid "cgsnapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:1859
+#: cinder/volume/manager.py:1865
#, python-format
msgid "cgsnapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:1894
+#: cinder/volume/manager.py:1900
#, python-format
msgid "Error occurred when deleting cgsnapshot %s."
msgstr ""
-#: cinder/volume/manager.py:1939
+#: cinder/volume/manager.py:1945
#, python-format
msgid "cgsnapshot %s: deleted successfully"
msgstr ""
msgid "Error message is empty."
msgstr ""
-#: cinder/volume/drivers/coraid.py:386
+#: cinder/volume/drivers/coraid.py:391
msgid "Cannot create clone volume in different repository."
msgstr ""
#: cinder/volume/drivers/datera.py:88
#, python-format
msgid ""
-"Tried to delete volume %s, but was not found in Datera cluster. "
+"Tried to delete volume %s, but it was not found in the Datera cluster. "
"Continuing with delete."
msgstr ""
-#: cinder/volume/drivers/datera.py:121
+#: cinder/volume/drivers/datera.py:122
+#, python-format
+msgid ""
+"Tried to delete export for volume %s, but it was not found in the Datera "
+"cluster. Continuing with volume detach"
+msgstr ""
+
+#: cinder/volume/drivers/datera.py:131
#, python-format
msgid ""
"Tried to delete snapshot %s, but was not found in Datera cluster. "
"Continuing with delete."
msgstr ""
-#: cinder/volume/drivers/datera.py:171
+#: cinder/volume/drivers/datera.py:181
msgid "Failed to get updated stats from Datera Cluster."
msgstr ""
-#: cinder/volume/drivers/datera.py:234
+#: cinder/volume/drivers/datera.py:244
#, python-format
msgid ""
"Failed to make a request to Datera cluster endpoint due to the following "
"reason: %s"
msgstr ""
-#: cinder/volume/drivers/datera.py:245
+#: cinder/volume/drivers/datera.py:255
#, python-format
msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
msgstr ""
msgstr "Delete Volume: %(volume)s"
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:519
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1998
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1989
#, python-format
msgid "Volume %(name)s not found on the array. No volume to delete."
msgstr "Volume %(name)s not found on the array. No volume to delete."
"%(error)s"
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1705
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
#, python-format
msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
msgstr "Create snapshot: %(snapshot)s: volume: %(volume)s"
msgstr "Volume %s is not mapped. No volume to unmap."
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
-#: cinder/volume/drivers/emc/emc_vmax_common.py:354
+#: cinder/volume/drivers/emc/emc_vmax_common.py:352
#, python-format
msgid "Initialize connection: %(volume)s"
msgstr "Initialize connection: %(volume)s"
msgstr "Volume %s is already mapped."
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
-#: cinder/volume/drivers/emc/emc_vmax_common.py:421
+#: cinder/volume/drivers/emc/emc_vmax_common.py:412
#, python-format
msgid "Terminate connection: %(volume)s"
msgstr "Terminate connection: %(volume)s"
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1219
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1190
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1181
msgid "Cannot connect to ECOM server"
msgstr "Cannot connect to ECOM server"
msgstr ""
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1397
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1347
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1338
#: cinder/volume/drivers/emc/emc_vmax_masking.py:448
#, python-format
msgid "Error finding %s."
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1427
#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1491
-#: cinder/volume/drivers/emc/emc_vmax_common.py:984
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1042
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1430
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1737
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2069
+#: cinder/volume/drivers/emc/emc_vmax_common.py:975
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1033
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1421
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1728
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2060
#: cinder/volume/drivers/emc/emc_vmax_fast.py:512
#: cinder/volume/drivers/emc/emc_vmax_fast.py:654
#: cinder/volume/drivers/emc/emc_vmax_masking.py:208
msgid "Failed to refresh mounts, reason=%s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:184
-#, python-format
-msgid "Cloning volume %(src)s to volume %(dst)s"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:189
-msgid "Volume status must be 'available'."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:225 cinder/volume/drivers/remotefs.py:115
-#: cinder/volume/drivers/netapp/nfs.py:788
+#: cinder/volume/drivers/glusterfs.py:179 cinder/volume/drivers/remotefs.py:115
+#: cinder/volume/drivers/netapp/nfs.py:817
#, python-format
msgid "casted to %s"
msgstr "casted to %s"
-#: cinder/volume/drivers/glusterfs.py:239
-msgid "Snapshot status must be \"available\" to clone."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:298 cinder/volume/drivers/remotefs.py:165
+#: cinder/volume/drivers/glusterfs.py:233 cinder/volume/drivers/remotefs.py:167
#, python-format
msgid "Volume %s does not have provider_location specified, skipping"
msgstr "Volume %s does not have provider_location specified, skipping"
-#: cinder/volume/drivers/glusterfs.py:406
-#, python-format
-msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:438
-msgid "Call to Nova to create snapshot failed"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:460
-msgid "Nova returned \"error\" status while creating snapshot."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:477
-#, python-format
-msgid "Timed out while waiting for Nova update for creation of snapshot %s."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:575
-msgid "Volume status must be \"available\" or \"in-use\"."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:591
-#, python-format
-msgid ""
-"Snapshot record for %s is not present, allowing snapshot_delete to "
-"proceed."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:617
-#, python-format
-msgid "No backing file found for %s, allowing snapshot to be deleted."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:694
-#, python-format
-msgid "No file found with %s as backing file."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:704
-#, python-format
-msgid "No snap found with %s as backing file."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:741
-#, python-format
-msgid "Check condition failed: %s expected to be None."
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:792
+#: cinder/volume/drivers/glusterfs.py:312
msgid "Call to Nova delete snapshot failed"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:816
+#: cinder/volume/drivers/glusterfs.py:336
#, python-format
msgid "Unable to delete snapshot %(id)s, status: %(status)s."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:829
+#: cinder/volume/drivers/glusterfs.py:349
#, python-format
msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:854
-#, python-format
-msgid "Deleting stale snapshot: %s"
-msgstr ""
-
-#: cinder/volume/drivers/glusterfs.py:895
+#: cinder/volume/drivers/glusterfs.py:398
#, python-format
msgid "%s must be a valid raw or qcow2 image."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:953
+#: cinder/volume/drivers/glusterfs.py:424 cinder/volume/drivers/smbfs.py:442
msgid "Extend volume is only supported for this driver when no snapshots exist."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:961
+#: cinder/volume/drivers/glusterfs.py:432
#, python-format
msgid "Unrecognized backing format: %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:979
+#: cinder/volume/drivers/glusterfs.py:450
#, python-format
msgid "file already exists at %s"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1005
-#: cinder/volume/drivers/remotefs.py:152
+#: cinder/volume/drivers/glusterfs.py:476 cinder/volume/drivers/remotefs.py:152
#, python-format
msgid "Exception during mounting %s"
msgstr "Exception during mounting %s"
-#: cinder/volume/drivers/glusterfs.py:1077
+#: cinder/volume/drivers/glusterfs.py:548
msgid "Backup is not supported for GlusterFS volumes with snapshots."
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1092
+#: cinder/volume/drivers/glusterfs.py:563
#, python-format
msgid ""
"No snapshots found in database, but %(path)s has backing file "
"%(backing_file)s!"
msgstr ""
-#: cinder/volume/drivers/glusterfs.py:1100
+#: cinder/volume/drivers/glusterfs.py:571
msgid "Backup is only supported for raw-formatted GlusterFS volumes."
msgstr ""
+#: cinder/volume/drivers/glusterfs.py:600
+msgid "Call to Nova to create snapshot failed"
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:622
+msgid "Nova returned \"error\" status while creating snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/glusterfs.py:639
+#, python-format
+msgid "Timed out while waiting for Nova update for creation of snapshot %s."
+msgstr ""
+
#: cinder/volume/drivers/lvm.py:153
#, python-format
msgid "Volume device file path %s does not exist."
msgstr ""
#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/rbd.py:907
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:384
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:403
msgid "Reference must contain source-name element."
msgstr ""
msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
msgstr ""
-#: cinder/volume/drivers/nfs.py:249 cinder/volume/drivers/netapp/nfs.py:612
+#: cinder/volume/drivers/nfs.py:249 cinder/volume/drivers/smbfs.py:403
+#: cinder/volume/drivers/netapp/nfs.py:620
#, python-format
msgid "Extending volume %s."
msgstr ""
-#: cinder/volume/drivers/nfs.py:257
+#: cinder/volume/drivers/nfs.py:257 cinder/volume/drivers/smbfs.py:410
#, python-format
msgid "Resizing file to %sG..."
msgstr ""
msgstr ""
#: cinder/volume/drivers/nimble.py:90
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:88
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:90
#, python-format
msgid "%s is not set."
msgstr ""
msgid "clone depth exceeds limit of %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:617
+#: cinder/volume/drivers/rbd.py:617
+#, python-format
+msgid "volume %s no longer exists in backend"
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:653
+msgid ""
+"ImageBusy error raised while deleting rbd volume. This may have been "
+"caused by a connection from a client that has crashed and, if so, may be "
+"resolved by retrying the delete after 30 seconds has elapsed."
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:732
+msgid "Not stored in rbd"
+msgstr "Not stored in rbd"
+
+#: cinder/volume/drivers/rbd.py:736
+msgid "Blank components"
+msgstr "Blank components"
+
+#: cinder/volume/drivers/rbd.py:739
+msgid "Not an rbd snapshot"
+msgstr "Not an rbd snapshot"
+
+#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
+#, python-format
+msgid "Failed to Extend Volume %(volname)s"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:267 cinder/volume/drivers/smbfs.py:522
+#, python-format
+msgid "Expected volume size was %d"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:268
+#, python-format
+msgid " but size is now %d"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:304
+#, python-format
+msgid "Share %s ignored due to invalid format. Must be of form address:/export."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:365
+#, python-format
+msgid "%s is already mounted"
+msgstr "%s is already mounted"
+
+#: cinder/volume/drivers/remotefs.py:422
+msgid "'active' must be present when writing snap_info."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:548
+#, python-format
+msgid ""
+"Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
+"operations will not be supported."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:601
+#, python-format
+msgid "Cloning volume %(src)s to volume %(dst)s"
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:606
+msgid "Volume status must be 'available'."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:645
#, python-format
-msgid "volume %s no longer exists in backend"
+msgid "Deleting stale snapshot: %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:653
-msgid ""
-"ImageBusy error raised while deleting rbd volume. This may have been "
-"caused by a connection from a client that has crashed and, if so, may be "
-"resolved by retrying the delete after 30 seconds has elapsed."
+#: cinder/volume/drivers/remotefs.py:669
+msgid "Volume status must be \"available\" or \"in-use\"."
msgstr ""
-#: cinder/volume/drivers/rbd.py:732
-msgid "Not stored in rbd"
-msgstr "Not stored in rbd"
-
-#: cinder/volume/drivers/rbd.py:736
-msgid "Blank components"
-msgstr "Blank components"
-
-#: cinder/volume/drivers/rbd.py:739
-msgid "Not an rbd snapshot"
-msgstr "Not an rbd snapshot"
-
-#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
+#: cinder/volume/drivers/remotefs.py:685
#, python-format
-msgid "Failed to Extend Volume %(volname)s"
+msgid ""
+"Snapshot record for %s is not present, allowing snapshot_delete to "
+"proceed."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:256
+#: cinder/volume/drivers/remotefs.py:711
#, python-format
-msgid "Expected volume size was %d"
+msgid "No backing file found for %s, allowing snapshot to be deleted."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:257
+#: cinder/volume/drivers/remotefs.py:782
#, python-format
-msgid " but size is now %d"
+msgid "No file found with %s as backing file."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:293
+#: cinder/volume/drivers/remotefs.py:791
#, python-format
-msgid "Share %s ignored due to invalid format. Must be of form address:/export."
+msgid "No snap found with %s as backing file."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:354
+#: cinder/volume/drivers/remotefs.py:820
#, python-format
-msgid "%s is already mounted"
-msgstr "%s is already mounted"
+msgid "Check condition failed: %s expected to be None."
+msgstr ""
-#: cinder/volume/drivers/remotefs.py:404
-msgid "'active' must be present when writing snap_info."
+#: cinder/volume/drivers/remotefs.py:835
+msgid "Snapshot status must be \"available\" to clone."
msgstr ""
-#: cinder/volume/drivers/remotefs.py:525
+#: cinder/volume/drivers/remotefs.py:964
#, python-format
-msgid ""
-"Share at %(dir)s is not writable by the Cinder volume service. Snapshot "
-"operations will not be supported."
+msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
msgstr ""
#: cinder/volume/drivers/scality.py:68
msgid "Sheepdog is not working"
msgstr "Sheepdog is not working"
+#: cinder/volume/drivers/smbfs.py:131
+msgid "SMBFS config file not set (smbfs_shares_config)."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:135
+#, python-format
+msgid "SMBFS config file at %(config)s doesn't exist."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:140
+#, python-format
+msgid "Invalid mount point base: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:144
+#, python-format
+msgid "SMBFS config 'smbfs_oversub_ratio' invalid. Must be > 0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:153
+#, python-format
+msgid "SMBFS config 'smbfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:204 cinder/volume/drivers/ibm/ibmnas.py:287
+#, python-format
+msgid "Volume %s does not have provider_location specified, skipping."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:226
+msgid "qemu-img is not installed."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:238
+msgid ""
+"This version of qemu-img does not support vhdx images. Please upgrade to "
+"1.7 or greater."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:258
+#, python-format
+msgid "File already exists at %s."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:375
+msgid "This driver does not support snapshotting in-use volumes."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:379
+msgid "This driver does not support deleting in-use snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:391
+#, python-format
+msgid "Snapshots are not supported for this volume format: %s"
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:505
+msgid ""
+"Unsupported volume format: vhdx. qemu-img 1.7 or higher is required in "
+"order to properly support this format."
+msgstr ""
+
+#: cinder/volume/drivers/smbfs.py:523
+#, python-format
+msgid " but size is now %d."
+msgstr ""
+
#: cinder/volume/drivers/solidfire.py:153
#, python-format
msgid ""
msgstr ""
#: cinder/volume/drivers/emc/emc_vmax_common.py:179
-#: cinder/volume/drivers/emc/emc_vmax_common.py:903
+#: cinder/volume/drivers/emc/emc_vmax_common.py:894
#, python-format
msgid ""
"Adding volume: %(volumeName)s to default storage group for FAST policy: "
msgstr ""
#: cinder/volume/drivers/emc/emc_vmax_common.py:188
-#: cinder/volume/drivers/emc/emc_vmax_common.py:917
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1961
+#: cinder/volume/drivers/emc/emc_vmax_common.py:908
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1952
#, python-format
msgid ""
"Unable to create or get default storage group for FAST policy: "
"%(storage_system)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:362
+#: cinder/volume/drivers/emc/emc_vmax_common.py:360
#, python-format
msgid ""
"Volume %(volume)s is already mapped. The device number is "
"%(deviceNumber)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:377
+#: cinder/volume/drivers/emc/emc_vmax_common.py:375
#, python-format
msgid "Error Attaching volume %(vol)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:397
-#, python-format
-msgid "Unable to get iscsi IP address for storagesystem %(storageSystem)s"
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_common.py:445
+#: cinder/volume/drivers/emc/emc_vmax_common.py:436
#, python-format
msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:452
+#: cinder/volume/drivers/emc/emc_vmax_common.py:443
#, python-format
msgid ""
"Your original size: %(originalVolumeSize)s GB is greater than: "
"%(newSize)s GB. Only Extend is supported. Exiting..."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:469
+#: cinder/volume/drivers/emc/emc_vmax_common.py:460
#, python-format
msgid ""
"Volume: %(volumeName)s is not a concatenated volume. You can only perform"
" extend on concatenated volume. Exiting..."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:504
+#: cinder/volume/drivers/emc/emc_vmax_common.py:495
msgid "Error Creating unbound volume on an Extend operation"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:515
+#: cinder/volume/drivers/emc/emc_vmax_common.py:506
#, python-format
msgid ""
"On an Extend Operation, error adding volume to composite volume: "
"%(volumename)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:539
+#: cinder/volume/drivers/emc/emc_vmax_common.py:530
#, python-format
msgid ""
"The requested size : %(requestedSize)s is not the same as resulting size:"
" %(resultSize)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:575
+#: cinder/volume/drivers/emc/emc_vmax_common.py:566
#, python-format
msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:582
+#: cinder/volume/drivers/emc/emc_vmax_common.py:573
#, python-format
msgid ""
"Array Serial Number %(arrayName)s must be in the file "
"%(emcConfigFileName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:677
+#: cinder/volume/drivers/emc/emc_vmax_common.py:668
#, python-format
msgid "Migrating using retype Volume: %(volume)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:685
+#: cinder/volume/drivers/emc/emc_vmax_common.py:676
#, python-format
msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:697
+#: cinder/volume/drivers/emc/emc_vmax_common.py:688
#, python-format
msgid ""
"Volume %(name)s is not suitable for storage assisted migration using "
"retype"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:725
+#: cinder/volume/drivers/emc/emc_vmax_common.py:716
msgid ""
"The VMAX plugin only supports Retype. If a pool based migration is "
"necessary this will happen on a Retype From the command line: cinder "
"policy on-demand"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:759
+#: cinder/volume/drivers/emc/emc_vmax_common.py:750
#, python-format
msgid ""
"Failed to migrate: %(volumeName)s from default source storage group for "
"FAST policy: %(sourceFastPolicyName)s Attempting cleanup... "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:785
+#: cinder/volume/drivers/emc/emc_vmax_common.py:776
#, python-format
msgid ""
"Attempting a rollback of: %(volumeName)s to original pool "
"%(sourcePoolInstanceName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:816
+#: cinder/volume/drivers/emc/emc_vmax_common.py:807
#, python-format
msgid "_migrate_rollback on : %(volumeName)s from "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:827
+#: cinder/volume/drivers/emc/emc_vmax_common.py:818
#, python-format
msgid ""
"Failed to return volume %(volumeName)s to original storage pool. Please "
"contact your system administrator to return it to the correct location "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:854
+#: cinder/volume/drivers/emc/emc_vmax_common.py:845
#, python-format
msgid "_migrate_cleanup on : %(volumeName)s from "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:930
+#: cinder/volume/drivers/emc/emc_vmax_common.py:921
#, python-format
msgid ""
"Failed to verify that volume was added to storage group for FAST policy: "
"%(fastPolicyName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:971
+#: cinder/volume/drivers/emc/emc_vmax_common.py:962
#, python-format
msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:985
+#: cinder/volume/drivers/emc/emc_vmax_common.py:976
#, python-format
msgid ""
"Error migrating volume: %(volumename)s. to target pool "
"%(targetPoolName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1000
+#: cinder/volume/drivers/emc/emc_vmax_common.py:991
#, python-format
msgid ""
"Volume : %(volumeName)s. was not successfully migrated to target pool "
"%(targetPoolName)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1043
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1034
#, python-format
msgid ""
"Failed to remove: %(volumename)s. from the default storage group for FAST"
" policy %(fastPolicyName)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1053
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2020
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1044
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2011
#, python-format
msgid ""
"The volume: %(volumename)s. was not first part of the default storage "
"group for FAST policy %(fastPolicyName)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1083
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1074
#, python-format
msgid ""
"Failed to add %(volumeName)s to default storage group for fast policy "
"%(fastPolicyName)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1108
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1099
msgid "Error getting target pool name and array"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1120
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1111
msgid "Error parsing target pool name, array, and fast policy"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1124
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1115
#, python-format
msgid ""
"The source array : %(sourceArraySerialNumber)s does not match the target "
"array: %(targetArraySerialNumber)sskipping storage-assisted migration"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1140
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1131
#, python-format
msgid ""
"No action required. Volume : %(volumeName)s is already part of pool : "
"%(pool)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1150
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1141
msgid "Only available volumes can be migrated between different protocols"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1211
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1202
#, python-format
msgid "StorageSystem %(array)s is not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1248
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1239
#, python-format
msgid "Pool %(poolNameInStr)s is not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1254
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1245
#, python-format
msgid "Storage system not found for pool %(poolNameInStr)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1431
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1422
#, python-format
msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1449
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1440
#, python-format
msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1525
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1516
#, python-format
msgid "Configuration file %(configurationFile)s does not exist "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1574
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1565
msgid ""
"The pool cannot be null. The pool must be configured either in the extra "
"specs or in the EMC configuration file corresponding to the Volume Type. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1585
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1576
msgid ""
"The array cannot be null. The pool must be configured either as a cinder "
"extra spec for multi-backend or in the EMC configuration file for the "
"default case "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1617
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1608
msgid ""
"Unable to get configuration information necessary to create a volume. "
"Please check that there is a configuration file for each config group, if"
"/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1640
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1631
msgid "You must supply an array in your EMC configuration file "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1646
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1637
msgid "Cannot get necessary pool or storage system information "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1726
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1717
#, python-format
msgid ""
"Error adding Volume: %(volumeName)s. with instance path: "
"%(volumeInstancePath)s. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1738
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1729
#, python-format
msgid "Rolling back %(volumeName)s by deleting it. "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1844
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1835
#, python-format
msgid "Unable to determine whether %(volumeName)s is composite or not "
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1893
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1884
#, python-format
msgid ""
"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
"%(sourceName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2060
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2051
#, python-format
msgid ""
"Failed to Roll back to re-add volume %(volumeName)s to default storage "
" get the volume returned to the default storage group"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2070
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2061
#, python-format
msgid "Failed to delete volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2092
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2083
#, python-format
msgid ""
"Pre check for deletion Volume: %(volumeName)s is part of a storage group "
msgid "Storage group not associated with the policy %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:147
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:53
+msgid "iscsi_ip_address is not set."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148
#, python-format
msgid "Leaving initialize_connection: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:162
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156
+msgid "ISCSI provider_location not stored, using discovery."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163
#, python-format
msgid "smis_do_iscsi_discovery is: %(out)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:191
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
#, python-format
msgid "Could not find iSCSI export for volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202
#, python-format
msgid "Cannot find device number for volume %(volumeName)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:208
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209
#, python-format
msgid "location is: %(location)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:220
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221
#, python-format
msgid "ISCSI properties: %(properties)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:222
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223
#, python-format
msgid "ISCSI volume is: %(volume)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:227
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228
#, python-format
msgid "AUTH properties: %(authProps)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:237
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238
#, python-format
msgid "AUTH properties: %s"
msgstr ""
msgid "Cannot get storage system"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:638
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:622
msgid "Port Group name not found."
msgstr ""
msgid "Fast Policy not found."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:199
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:203
#, python-format
msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:209
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
msgid "san_secondary_ip is configured as the same value as san_ip."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:213
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:217
msgid "san_ip: Mandatory field configuration. san_ip is not set."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:227
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:231
#, python-format
msgid "Invalid VNX authentication type: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:234
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:238
#, python-format
msgid "Using security file in %s for authentication"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:242
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:246
msgid "Plain text credentials are being used for authentication"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:245
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:249
msgid ""
"Neither security file nor plain text credentials are specified. Security "
"file under home directory will be used for authentication if present."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:254
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:258
#, python-format
msgid "iscsi_initiators: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:308
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:313
+#, python-format
+msgid "Error on enable compression on lun %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:324
#, python-format
-msgid "Failed to enable compression on lun: %s"
+msgid "Error on adding lun to consistency group. %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:317
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:334
#, python-format
msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:345
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:362
#, python-format
msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:371
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:388
#, python-format
msgid "CommandLineHelper._wait_for_condition: %s timeout"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:392
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:409
#, python-format
msgid "LUN %(name)s is already expanded. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:450
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:466
+#, python-format
+msgid "Consistency group %(name)s already exists. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:505
+#, python-format
+msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:535
+#, python-format
+msgid "CG %(cg_name)s does not exist. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:539
+#, python-format
+msgid "CG %(cg_name)s is deleting. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:545
+#, python-format
+msgid "Consistency group %s was deleted successfully."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:565
+#, python-format
+msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:583
+#, python-format
+msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:604
#, python-format
msgid "Snapshot %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:456
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:610
#, python-format
-msgid "Failed to get LUN ID for volume %s"
+msgid "Failed to get LUN ID for volume %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:470
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:624
#, python-format
msgid "Snapshot %(name)s may deleted already. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:477
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:631
#, python-format
msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:484
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:638
#, python-format
msgid "Snapshot %s was deleted successfully."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:504
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:658
#, python-format
msgid "Mount point %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:523
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:677
#, python-format
msgid ""
"Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s "
"already. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:577
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:731
#, python-format
msgid ""
"Migration command may get network timeout. Double check whether migration"
" in fact started successfully. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:588
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:742
#, python-format
msgid "Start migration failed. Message: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:614
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:768
msgid "Querying migrating status error."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:671
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:825
#, python-format
msgid "Storage group %(name)s already exists. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:688
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:842
#, python-format
msgid ""
"Storage group %(name)s doesn't exist, may have already been deleted. "
"Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:720
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:874
#, python-format
msgid ""
"Host %(host)s has already disconnected from storage group %(sgname)s. "
"Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:740
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:894
#, python-format
msgid ""
"LUN %(lun)s has already added to Storage Group %(sgname)s. Message: "
"%(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:760
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:914
#, python-format
msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:851
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1005
#, python-format
msgid "Invalid value for %(key)s, value is %(value)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:894
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048
#, python-format
msgid "Error happened during storage pool querying, %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:915
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1069
msgid "No array serial number returned, set as unknown."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1094
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1248
#, python-format
msgid "See unavailable iSCSI target: %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1221
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1375
#, python-format
msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1300
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1454
msgid ""
"destroy_empty_storage_group: True. Empty storage group will be deleted "
"after volume is detached."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1304
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1458
msgid ""
"initiator_auto_registration: False. Initiator auto registration is not "
"enabled. Please register initiator manually."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1337
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1491
#, python-format
msgid ""
"Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: "
"%(provisioning)s tiering: %(tiering)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1385
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1539
msgid "The given extra_spec or valid_values is None."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1387
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1541
#, python-format
msgid "The extra_spec: %s is invalid."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1413
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1567
msgid "deduplicated and auto tiering can't be both enabled."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1417
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1571
msgid "Compression Enabler is not installed. Can not create compressed volume."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1423
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1577
msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1429
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1583
msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1434
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1588
msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1463
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1617
msgid ""
"Failed to get target_pool_name and target_array_serial. 'location_info' "
"is not in host['capabilities']."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1476
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1630
msgid "Error on parsing target_pool_name/target_array_serial."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1594
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1748
msgid "Storage-assisted migration failed during retype."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1717
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
#, python-format
msgid "Delete Snapshot: %(snapshot)s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1748
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1909
#, python-format
msgid "Command to create the temporary Volume %s failed"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1833
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1968
+#, python-format
+msgid "Start to create consistency group: %(group_name)s id: %(id)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1977
+#, python-format
+msgid "Create consistency group %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1991
+#, python-format
+msgid "Start to delete consistency group: %(cg_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1997
+#, python-format
+msgid "Delete consistency group %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2019
+#, python-format
+msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2029
+#, python-format
+msgid "Create cg snapshot %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2046
+#, python-format
+msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056
+#, python-format
+msgid "Delete cgsnapshot %s failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2105
#, python-format
msgid "Storage Group %s is not found. Create it."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2147
#, python-format
msgid "Host %s has no iSCSI initiator"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1886
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2158
#, python-format
msgid "Host %s has no FC initiators"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1923
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2195
#, python-format
msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1948
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2220
#, python-format
msgid "Get FC targets %(tg)s to register initiator %(in)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2039
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2311
#, python-format
msgid ""
"Reach limitation set by configuration option max_luns_per_storage_group. "
"Operation to add %(vol)s into Storage Group %(sg)s is rejected."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2063
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2335
#, python-format
msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2099
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371
#, python-format
msgid "Failed to find an available iSCSI targets for %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2163
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2435
#, python-format
msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2171
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2443
#, python-format
msgid "Volume %s is not found. It has probably been removed in VNX."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2179
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2451
#, python-format
msgid "Volume %(vol)s was not in Storage Group %(sg)s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2187
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2459
#, python-format
msgid "Storage Group %s was empty, destroy it."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2197
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2469
#, python-format
msgid "Failed to destroy Storage Group %s."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2223
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2495
msgid "Reference must contain lun_id element."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2231
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2503
msgid "Find no lun with the specified lun_id."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2292
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2564
#, python-format
msgid "Storage pool %s is not supported by this Cinder Volume"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2316
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2588
msgid "Error parsing output for FastCache Command."
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2356
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2628
msgid "The input lun is not in a manageable pool backend by cinder"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2384
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2656
#, python-format
msgid "Failed to find storage pool for source volume %s"
msgstr ""
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2396
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2668
#, python-format
msgid "Failed to find storage pool to create volume %s."
msgstr ""
#: cinder/volume/drivers/fusionio/ioControl.py:284
#: cinder/volume/drivers/ibm/ibmnas.py:110
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260
-#: cinder/volume/drivers/netapp/iscsi.py:123
-#: cinder/volume/drivers/netapp/nfs.py:670
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:197
+#: cinder/volume/drivers/netapp/iscsi.py:127
+#: cinder/volume/drivers/netapp/nfs.py:678
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:202
#, python-format
msgid "%s is not set"
msgstr "%s is not set"
msgid "Array mismatch %(myid)s vs %(arid)s"
msgstr ""
-#: cinder/volume/drivers/hds/nfs.py:216 cinder/volume/drivers/netapp/nfs.py:486
+#: cinder/volume/drivers/hds/nfs.py:216 cinder/volume/drivers/netapp/nfs.py:494
#, python-format
msgid "Resizing file to %sG"
msgstr ""
msgid "LUN %(id)s extended to %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/hds/nfs.py:224 cinder/volume/drivers/netapp/nfs.py:492
+#: cinder/volume/drivers/hds/nfs.py:224 cinder/volume/drivers/netapp/nfs.py:500
msgid "Resizing image file failed."
msgstr ""
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1225
-#: cinder/volume/targets/lio.py:116 cinder/volume/targets/lio.py:142
#, python-format
msgid "%s"
msgstr ""
msgid "Failed in _delete_snapfiles. Error: %s"
msgstr ""
-#: cinder/volume/drivers/ibm/ibmnas.py:287
-#, python-format
-msgid "Volume %s does not have provider_location specified, skipping."
-msgstr ""
-
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:181
#, python-format
msgid "Failed getting details for pool %s"
"vdisk copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:766
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:769
#, python-format
msgid "Volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:778
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:781
#, python-format
msgid ""
"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
"copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:894
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:897
#, python-format
msgid "Unable to retype: Volume %s is replicated."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:910
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:913
#, python-format
msgid ""
"Unable to retype: A copy of volume %s exists. Retyping would exceed the "
"limit of 2 copies."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:945
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:972
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:948
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:975
#, python-format
msgid "No vdisk with the UID specified by source-id %s."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:965
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:968
msgid "Reference must contain source-id element."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:981
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:984
msgid "The specified vdisk is mapped to a host."
msgstr ""
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1021
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1024
msgid "Could not get pool data from the storage"
msgstr "Could not get pool data from the storage"
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1022
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1025
msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
"resolve the issue '%s'."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:70
+#: cinder/volume/drivers/netapp/iscsi.py:74
#, python-format
msgid "No metadata property %(prop)s defined for the LUN %(name)s"
msgstr "No metadata property %(prop)s defined for the LUN %(name)s"
-#: cinder/volume/drivers/netapp/iscsi.py:176
+#: cinder/volume/drivers/netapp/iscsi.py:177
+#: cinder/volume/drivers/netapp/nfs.py:808
+#: cinder/volume/drivers/netapp/nfs.py:1378
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:312
+msgid "Pool is not available in the volume host field."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/iscsi.py:209
#, python-format
msgid "No entry in LUN table for volume/snapshot %(name)s."
msgstr "No entry in LUN table for volume/snapshot %(name)s."
-#: cinder/volume/drivers/netapp/iscsi.py:228
+#: cinder/volume/drivers/netapp/iscsi.py:261
#, python-format
msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
msgstr "Mapped LUN %(name)s to the initiator %(initiator_name)s"
-#: cinder/volume/drivers/netapp/iscsi.py:233
+#: cinder/volume/drivers/netapp/iscsi.py:266
#, python-format
msgid ""
"Successfully fetched target details for LUN %(name)s and initiator "
"%(initiator_name)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:239
-#, python-format
-msgid "Failed to get LUN target details for the LUN %s"
-msgstr "Failed to get LUN target details for the LUN %s"
-
-#: cinder/volume/drivers/netapp/iscsi.py:250
+#: cinder/volume/drivers/netapp/iscsi.py:283
#, python-format
msgid "Failed to get target portal for the LUN %s"
msgstr "Failed to get target portal for the LUN %s"
-#: cinder/volume/drivers/netapp/iscsi.py:253
+#: cinder/volume/drivers/netapp/iscsi.py:286
#, python-format
msgid "Failed to get target IQN for the LUN %s"
msgstr "Failed to get target IQN for the LUN %s"
-#: cinder/volume/drivers/netapp/iscsi.py:311
-#: cinder/volume/drivers/netapp/iscsi.py:558
-#: cinder/volume/drivers/netapp/nfs.py:102
-#: cinder/volume/drivers/netapp/nfs.py:209
+#: cinder/volume/drivers/netapp/iscsi.py:344
+#: cinder/volume/drivers/netapp/iscsi.py:598
+#: cinder/volume/drivers/netapp/nfs.py:111
+#: cinder/volume/drivers/netapp/nfs.py:218
#, python-format
msgid "Resizing %s failed. Cleaning volume."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:326
+#: cinder/volume/drivers/netapp/iscsi.py:359
#, python-format
msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
msgstr "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
-#: cinder/volume/drivers/netapp/iscsi.py:415
+#: cinder/volume/drivers/netapp/iscsi.py:389
+#, python-format
+msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/iscsi.py:455
#, python-format
msgid "Error mapping lun. Code :%(code)s, Message:%(message)s"
msgstr "Error mapping lun. Code :%(code)s, Message:%(message)s"
-#: cinder/volume/drivers/netapp/iscsi.py:434
+#: cinder/volume/drivers/netapp/iscsi.py:474
#, python-format
msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s"
msgstr "Error unmapping lun. Code :%(code)s, Message:%(message)s"
-#: cinder/volume/drivers/netapp/iscsi.py:504
+#: cinder/volume/drivers/netapp/iscsi.py:544
msgid "Object is not a NetApp LUN."
msgstr "Object is not a NetApp LUN."
-#: cinder/volume/drivers/netapp/iscsi.py:536
+#: cinder/volume/drivers/netapp/iscsi.py:576
#, python-format
msgid "Message: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:538
+#: cinder/volume/drivers/netapp/iscsi.py:578
#, python-format
msgid "Error getting lun attribute. Exception: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:594
+#: cinder/volume/drivers/netapp/iscsi.py:635
#, python-format
msgid "No need to extend volume %s as it is already the requested new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:600
+#: cinder/volume/drivers/netapp/iscsi.py:641
#, python-format
msgid "Resizing lun %s directly to new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:627
+#: cinder/volume/drivers/netapp/iscsi.py:668
#, python-format
msgid "Lun %(path)s geometry failed. Message - %(msg)s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:671
+#: cinder/volume/drivers/netapp/iscsi.py:712
#, python-format
msgid "Resizing lun %s using sub clone to new size."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:678
+#: cinder/volume/drivers/netapp/iscsi.py:719
#, python-format
msgid "%s cannot be sub clone resized as it is hosted on compressed volume"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:684
+#: cinder/volume/drivers/netapp/iscsi.py:725
#, python-format
msgid "%s cannot be sub clone resized as it contains no blocks."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:701
+#: cinder/volume/drivers/netapp/iscsi.py:742
#, python-format
msgid "Post clone resize lun %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:712
+#: cinder/volume/drivers/netapp/iscsi.py:753
#, python-format
msgid "Failure staging lun %s to tmp."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:717
+#: cinder/volume/drivers/netapp/iscsi.py:758
#, python-format
msgid "Failure moving new cloned lun to %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:721
+#: cinder/volume/drivers/netapp/iscsi.py:762
#, python-format
msgid "Failure deleting staged tmp lun %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:724
+#: cinder/volume/drivers/netapp/iscsi.py:765
#, python-format
msgid "Unknown exception in post clone resize lun %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:726
+#: cinder/volume/drivers/netapp/iscsi.py:767
#, python-format
msgid "Exception details: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:735
+#: cinder/volume/drivers/netapp/iscsi.py:776
#, python-format
msgid "Failure getting lun info for %s."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:782
-#, python-format
-msgid "Failed to get vol with required size and extra specs for volume: %s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:794
-#, python-format
-msgid "Error provisioning vol %(name)s on %(volume)s. Details: %(ex)s"
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:1013
+#: cinder/volume/drivers/netapp/iscsi.py:1022
#, python-format
msgid "No cloned lun named %s found on the filer"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1114
-msgid "Cluster ssc is not updated. No volume stats found."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/iscsi.py:1176
-#: cinder/volume/drivers/netapp/nfs.py:1301
+#: cinder/volume/drivers/netapp/iscsi.py:1193
+#: cinder/volume/drivers/netapp/nfs.py:1341
msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1180
-#: cinder/volume/drivers/netapp/nfs.py:1305
-#: cinder/volume/drivers/netapp/utils.py:325
+#: cinder/volume/drivers/netapp/iscsi.py:1197
+#: cinder/volume/drivers/netapp/nfs.py:1345
+#: cinder/volume/drivers/netapp/utils.py:328
msgid "Api version could not be determined."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1191
+#: cinder/volume/drivers/netapp/iscsi.py:1228
#, python-format
-msgid "Failed to get vol with required size for volume: %s"
-msgstr "Failed to get vol with required size for volume: %s"
+msgid "Could not determine root volume name on %s."
+msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1300
+#: cinder/volume/drivers/netapp/iscsi.py:1307
#, python-format
msgid "Error finding luns for volume %s. Verify volume exists."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1510
+#: cinder/volume/drivers/netapp/iscsi.py:1568
msgid "Volume refresh job already running. Returning..."
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1516
+#: cinder/volume/drivers/netapp/iscsi.py:1574
#, python-format
-msgid "Error refreshing vol capacity. Message: %s"
+msgid "Error refreshing volume info. Message: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/iscsi.py:1524
-#, python-format
-msgid "Refreshing capacity info for %s."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/nfs.py:107
-#: cinder/volume/drivers/netapp/nfs.py:214
+#: cinder/volume/drivers/netapp/nfs.py:116
+#: cinder/volume/drivers/netapp/nfs.py:223
#, python-format
msgid "NFS file %s not discovered."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:227
+#: cinder/volume/drivers/netapp/nfs.py:235
#, python-format
msgid "Copied image to volume %s using regular download."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:234
+#: cinder/volume/drivers/netapp/nfs.py:242
#, python-format
msgid "Registering image in cache %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:241
+#: cinder/volume/drivers/netapp/nfs.py:249
#, python-format
msgid ""
"Exception while registering image %(image_id)s in cache. Exception: "
"%(exc)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:267
+#: cinder/volume/drivers/netapp/nfs.py:275
#, python-format
msgid "Cloning from cache to destination %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:297
+#: cinder/volume/drivers/netapp/nfs.py:305
#, python-format
msgid "Cleaning cache for share %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:309
+#: cinder/volume/drivers/netapp/nfs.py:317
#, python-format
msgid "Exception during cache cleaning %(share)s. Message - %(ex)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:367
+#: cinder/volume/drivers/netapp/nfs.py:375
#, python-format
msgid "Exception during deleting %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:399
+#: cinder/volume/drivers/netapp/nfs.py:407
#, python-format
msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:415
+#: cinder/volume/drivers/netapp/nfs.py:423
#, python-format
msgid "Cloning image %s from cache"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:429
+#: cinder/volume/drivers/netapp/nfs.py:437
#, python-format
msgid "Unexpected exception during image cloning in share %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:435
+#: cinder/volume/drivers/netapp/nfs.py:443
#, python-format
msgid "Checking image clone %s from glance share."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:454
+#: cinder/volume/drivers/netapp/nfs.py:462
#, python-format
msgid "Image will locally be converted to raw %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:461
+#: cinder/volume/drivers/netapp/nfs.py:469
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr "Converted to raw, but format is now %s"
-#: cinder/volume/drivers/netapp/nfs.py:471
+#: cinder/volume/drivers/netapp/nfs.py:479
#, python-format
msgid "Performing post clone for %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:478
+#: cinder/volume/drivers/netapp/nfs.py:486
msgid "NFS file could not be discovered."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:514
+#: cinder/volume/drivers/netapp/nfs.py:522
msgid "Discover file retries exhausted."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:572
+#: cinder/volume/drivers/netapp/nfs.py:580
msgid "Unexpected exception while short listing used share."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:587
+#: cinder/volume/drivers/netapp/nfs.py:595
msgid "Image location not present."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:624
+#: cinder/volume/drivers/netapp/nfs.py:632
msgid "Container size smaller than required file size."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:632
+#: cinder/volume/drivers/netapp/nfs.py:640
#, python-format
msgid "Destination %s already exists."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:640
+#: cinder/volume/drivers/netapp/nfs.py:648
#, python-format
msgid "Exception moving file %(src)s. Message - %(e)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:742
+#: cinder/volume/drivers/netapp/nfs.py:767
#, python-format
msgid "Shares on vserver %s will only be used for provisioning."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:746
-#: cinder/volume/drivers/netapp/nfs.py:948
+#: cinder/volume/drivers/netapp/nfs.py:771
msgid "No vserver set in config. SSC will be disabled."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:795
+#: cinder/volume/drivers/netapp/nfs.py:824
+#: cinder/volume/drivers/netapp/nfs.py:1388
#, python-format
msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:804
+#: cinder/volume/drivers/netapp/nfs.py:834
+#: cinder/volume/drivers/netapp/nfs.py:1393
#, python-format
msgid "Volume %s could not be created on shares."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:867
+#: cinder/volume/drivers/netapp/nfs.py:880
#, python-format
msgid "No interface found on cluster for ip %s"
msgstr "No interface found on cluster for ip %s"
-#: cinder/volume/drivers/netapp/nfs.py:908
+#: cinder/volume/drivers/netapp/nfs.py:921
#, python-format
msgid ""
"No volume on cluster with vserver\n"
" "
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:915
+#: cinder/volume/drivers/netapp/nfs.py:928
#, python-format
msgid ""
"Cloning with params volume %(volume)s, src %(src_path)s,\n"
" dest %(dest_path)s, vserver %(vserver)s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:980
-msgid "No cluster ssc stats found. Wait for next volume stats update."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/nfs.py:997
+#: cinder/volume/drivers/netapp/nfs.py:1037
msgid "No shares found hence skipping ssc refresh."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1127
+#: cinder/volume/drivers/netapp/nfs.py:1167
#, python-format
msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1134
+#: cinder/volume/drivers/netapp/nfs.py:1174
#, python-format
msgid "Copy offload workflow unsuccessful. %s"
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1158
+#: cinder/volume/drivers/netapp/nfs.py:1198
#, python-format
msgid "No vserver owning the ip %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1194
+#: cinder/volume/drivers/netapp/nfs.py:1234
#, python-format
msgid "Error in workflow copy from cache. %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1214
+#: cinder/volume/drivers/netapp/nfs.py:1254
msgid "Source host details not found."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1264
+#: cinder/volume/drivers/netapp/nfs.py:1304
#, python-format
msgid "Converted to raw, but format is now %s."
msgstr ""
-#: cinder/volume/drivers/netapp/nfs.py:1350
+#: cinder/volume/drivers/netapp/nfs.py:1382
+#, python-format
+msgid "Creating volume at location %s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/nfs.py:1423
#, python-format
msgid "No storage path found for export path %s"
msgstr "No storage path found for export path %s"
-#: cinder/volume/drivers/netapp/ssc_utils.py:422
+#: cinder/volume/drivers/netapp/ssc_utils.py:424
#, python-format
msgid "Running stale ssc refresh job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:456
+#: cinder/volume/drivers/netapp/ssc_utils.py:458
#, python-format
msgid "Successfully completed stale refresh job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:483
+#: cinder/volume/drivers/netapp/ssc_utils.py:485
#, python-format
msgid "Running cluster latest ssc job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:489
+#: cinder/volume/drivers/netapp/ssc_utils.py:491
#, python-format
msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:501
+#: cinder/volume/drivers/netapp/ssc_utils.py:503
msgid "Backend not a VolumeDriver."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:503
+#: cinder/volume/drivers/netapp/ssc_utils.py:505
msgid "Backend server not NaServer."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:506
+#: cinder/volume/drivers/netapp/ssc_utils.py:508
msgid "ssc job in progress. Returning... "
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:518
+#: cinder/volume/drivers/netapp/ssc_utils.py:520
msgid "refresh stale ssc job in progress. Returning... "
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:614
+#: cinder/volume/drivers/netapp/ssc_utils.py:616
msgid "Fatal error: User not permitted to query NetApp volumes."
msgstr ""
-#: cinder/volume/drivers/netapp/ssc_utils.py:621
+#: cinder/volume/drivers/netapp/ssc_utils.py:623
#, python-format
msgid ""
"The user does not have access or sufficient privileges to use all netapp "
"apis. The following extra_specs will fail or be ignored: %s"
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:128
+#: cinder/volume/drivers/netapp/utils.py:131
#, python-format
msgid "Failed to invoke ems. Message : %s"
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:141
+#: cinder/volume/drivers/netapp/utils.py:144
msgid ""
"It is not the recommended way to use drivers by NetApp. Please use "
"NetAppDriver to achieve the functionality."
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:164
+#: cinder/volume/drivers/netapp/utils.py:167
msgid "Requires an NaServer instance."
msgstr ""
-#: cinder/volume/drivers/netapp/utils.py:322
+#: cinder/volume/drivers/netapp/utils.py:325
msgid "Unsupported Clustered Data ONTAP version."
msgstr ""
msgid "Response error code - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:102
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:104
#, python-format
msgid "Error resolving host %(host)s. Error - %(e)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:112
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:114
msgid "Controller ips not valid after resolution."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:115
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:117
msgid "Embedded mode detected."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:118
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:120
msgid "Proxy mode detected."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:129
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:131
#, python-format
msgid "System with controller addresses [%s] is not registered with web service."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:147
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:149
msgid "Waiting for web service array communication."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:151
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:153
#, python-format
msgid ""
"Failure in communication between web service and array. Waited %s "
"seconds. Verify array configuration parameters."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:161
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:163
#, python-format
msgid "System %(id)s found with bad status - %(status)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:163
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:165
#, python-format
msgid "System %(id)s has %(status)s status."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:179
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:181
#, python-format
msgid "Configured storage pools %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:275
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:278
#, python-format
msgid "No pit image found in snapshot group %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:301
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:335
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:336
#, python-format
-msgid "Created volume with label %s."
+msgid "Pools %s does not exist"
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:304
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:342
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:357
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:374
#, python-format
-msgid "Error creating volume. Msg - %s."
+msgid "Created volume with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:305
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:345
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:360
#, python-format
-msgid "Failure creating volume %s."
+msgid "Error creating volume. Msg - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:321
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:361
#, python-format
-msgid "No storage pool found with available capacity %s."
+msgid "Failure creating volume %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:344
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:383
#, python-format
msgid "Failure deleting snap vol. Error: %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:346
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:385
msgid "Snapshot volume not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:362
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:401
#, python-format
msgid "Copying src vol %(src)s to dest vol %(dst)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:375
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:414
#, python-format
msgid "Vol copy job status %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:376
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:415
#, python-format
msgid "Vol copy job for dest %s failed."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:379
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:418
#, python-format
msgid "Vol copy job completed for dest %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:387
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:426
#, python-format
msgid "Failure deleting job %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:389
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:428
#, python-format
msgid "Volume copy job for src vol %s not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:391
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:430
#, python-format
msgid "Copy job to dest vol %s completed."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:403
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:442
#, python-format
msgid "Failure deleting temp snapshot %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:412
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:451
#, python-format
msgid "Volume %s already deleted."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:436
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:475
#, python-format
msgid "Created snap grp with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:447
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:486
#, python-format
msgid "Snapshot %s already deleted."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:473
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:512
#, python-format
msgid "Mapped volume %(id)s to the initiator %(initiator_name)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:476
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:515
#, python-format
msgid ""
"Successfully fetched target details for volume %(id)s and initiator "
"%(initiator_name)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:516
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:555
#, python-format
msgid "No good iscsi portal information found for %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:541
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:580
#, python-format
msgid "Message - %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:556
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:595
#, python-format
msgid "Host with port %(port)s and type %(type)s not found."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:561
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:600
#, python-format
msgid "Creating host with port %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:574
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:613
#, python-format
msgid "Host type %s not supported."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:584
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:623
msgid "No free luns. Host might exceeded max luns."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:614
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:653
#, python-format
msgid "Mapping not found for %(vol)s to host %(ht)s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:668
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:705
+#, python-format
+msgid "No storage pool found with available capacity %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:724
#, python-format
msgid "Extended volume with label %s."
msgstr ""
-#: cinder/volume/drivers/netapp/eseries/iscsi.py:682
+#: cinder/volume/drivers/netapp/eseries/iscsi.py:738
msgid "Returning as clean tmp vol job already running."
msgstr ""
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:206
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:211
#, python-format
msgid ""
"Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
"greater required."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:228
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:247
#, python-format
msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:239
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
msgid "You must install hp3parclient before using 3PAR drivers."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:245
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:264
#, python-format
msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:263
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:622
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:282
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:643
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr "CPG (%s) doesn't exist on array"
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:271
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:290
#, python-format
msgid "Failed to get domain because CPG (%s) doesn't exist on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:304
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:400
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:419
#, python-format
msgid "Virtual volume '%s' doesn't exist on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:337
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:356
#, python-format
msgid "Volume type ID '%s' is invalid."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:346
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:365
#, python-format
msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:350
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:369
#, python-format
msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:355
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
#, python-format
msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:361
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
#, python-format
msgid "Failed to manage virtual volume %(disp)s due to error during retype."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:370
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:389
#, python-format
msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:391
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:410
msgid "Reference must be for an unmanaged virtual volume."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:415
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:434
#, python-format
msgid ""
"Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
" '%(new)s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:444
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:463
#, python-format
msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:649
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:669
#, python-format
msgid "3PAR vlun %(name)s not found on host %(host)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:672
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:692
#, python-format
msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:711
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:731
#, python-format
msgid ""
"3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was "
"not deleted because: %(reason)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:811
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:831
#, python-format
msgid "Error creating QOS rule %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:820
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:840
#, python-format
msgid "VV Set %s does not exist."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:862
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:882
#, 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:941
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:961
#, 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:1027
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1047
#, 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:1138
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1158
msgid ""
"The volume is currently busy on the 3PAR and cannot be deleted at this "
"time. You can try again later."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1150
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1170
#, python-format
msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1214
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1234
#, python-format
msgid "Error extending volume %(id)s. Ex: %(ex)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1298
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1318
#, python-format
msgid "Failure in update_volume_key_value_pair:%s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1312
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
#, python-format
msgid "Failure in clear_volume_key_value_pair:%s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1324
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1344
#, python-format
msgid "Error attaching volume %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1352
#, python-format
msgid "Error detaching volume %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1432
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1452
#, python-format
msgid ""
"Copy volume task failed: convert_to_base_volume: id=%(id)s, "
"status=%(status)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1453
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1473
#, python-format
msgid "Completed: convert_to_base_volume: id=%s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1456
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1476
#, python-format
msgid "Volume (%s) already exists on array."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1485
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1505
#, python-format
msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1565
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1585
#, python-format
msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1613
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1597
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1633
#, python-format
msgid ""
"Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
" task-status=%(status)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1585
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1605
#, python-format
msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1590
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1610
#, python-format
msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1606
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1626
#, python-format
msgid "tunevv failed because the volume '%s' has snapshots."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1636
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1656
#, python-format
msgid "Cannot retype from HP3PARDriver to %s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1642
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1662
msgid "Cannot retype from one 3PAR array to another."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1646
-#, python-format
-msgid ""
-"Invalid current snapCPG name for retype. The volume may be in a "
-"transitioning state. snapCpg='%s'."
-msgstr ""
-
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1654
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1668
#, python-format
msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1660
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675
msgid "Cannot retype to a CPG in a different domain."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1664
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1679
msgid "Cannot retype to a snap CPG in a different domain."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1866
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1881
#, python-format
msgid ""
"Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
"%(new_snap_cpg)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1877
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1892
#, python-format
msgid "Modifying %s comments."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1886
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1901
#, python-format
msgid ""
"Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
"%(old_snap_cpg)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1896
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1911
#, python-format
msgid "Exception during snapCPG revert: %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1965
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1980
#, python-format
msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1987
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1991
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2002
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2006
#, python-format
msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2000
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2015
#, python-format
msgid ""
"%(exception)s: Exception during revert of retype for volume "
" restored."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2012
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2027
#, python-format
msgid ""
"%(exception)s: Exception during revert of retype for volume "
"%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:257
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:258
msgid "Need to remove FC Zone, building initiator target map"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:139
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140
#, python-format
msgid "Invalid IP address format '%s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:173
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:174
#, python-format
msgid ""
"Found invalid iSCSI IP address(s) in configuration option(s) "
"hp3par_iscsi_ips or iscsi_ip_address '%s.'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:179
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:180
msgid "At least one valid iSCSI IP address must be set."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:280
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:281
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:417
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:418
msgid ""
"Host exists without CHAP credentials set and has iSCSI attachments but "
"CHAP is enabled. Updating host with new CHAP credentials."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:444
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:445
msgid "Host has no CHAP key, but CHAP is enabled."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:448
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:449
msgid "No host or VLUNs exist. Generating new CHAP key."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:476
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:477
msgid "Non-iSCSI VLUN detected."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:480
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:481
msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:514
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:515
#, python-format
msgid "Volume %s doesn't exist on array."
msgstr ""
msgid "Error occurred during image transfer."
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:129
+#: cinder/volume/drivers/vmware/error_util.py:90
+msgid "There is no virtual disk device."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/io_util.py:130
#, python-format
msgid "Glance image: %s is in killed state."
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:138
+#: cinder/volume/drivers/vmware/io_util.py:139
#, python-format
msgid "Glance image %(id)s is in unknown state - %(state)s"
msgstr ""
-#: cinder/volume/drivers/vmware/io_util.py:146
+#: cinder/volume/drivers/vmware/io_util.py:147
#, python-format
msgid "Error occurred while writing to image: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:205
-#: cinder/volume/drivers/vmware/read_write_util.py:294
+#: cinder/volume/drivers/vmware/read_write_util.py:206
+#: cinder/volume/drivers/vmware/read_write_util.py:299
msgid "Could not retrieve URL from lease."
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:208
+#: cinder/volume/drivers/vmware/read_write_util.py:209
#, python-format
msgid "Opening vmdk url: %s for write."
msgstr ""
-#: cinder/volume/drivers/vmware/read_write_util.py:297
+#: cinder/volume/drivers/vmware/read_write_util.py:302
#, python-format
msgid "Opening vmdk url: %s for read."
msgstr ""
msgid "Error in %(attr)s. Detailed error: %(excep)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:174
+#: cinder/volume/drivers/vmware/vmdk.py:181
#, python-format
msgid "Invalid disk type: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:187
+#: cinder/volume/drivers/vmware/vmdk.py:195
msgid ""
"The VMware ESX VMDK driver is now deprecated and will be removed in the "
"Juno release. The VMware vCenter VMDK driver will remain and continue to "
"be supported."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:239
+#: cinder/volume/drivers/vmware/vmdk.py:247
#, python-format
msgid "%s not set."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:247
-#: cinder/volume/drivers/vmware/vmdk.py:1479
+#: cinder/volume/drivers/vmware/vmdk.py:255
+#: cinder/volume/drivers/vmware/vmdk.py:1711
#, python-format
msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:289
+#: cinder/volume/drivers/vmware/vmdk.py:297
#, python-format
msgid "Not able to find a suitable datastore for the volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:312
+#: cinder/volume/drivers/vmware/vmdk.py:320
msgid "Backing not available, no operation to be performed."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:380
+#: cinder/volume/drivers/vmware/vmdk.py:388
#, python-format
msgid ""
"Unable to pick datastore to accommodate %(size)s bytes from the "
"datastores: %(dss)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:416
+#: cinder/volume/drivers/vmware/vmdk.py:424
#, python-format
msgid "No such storage profile '%s; is defined in vCenter."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:443
+#: cinder/volume/drivers/vmware/vmdk.py:451
#, python-format
msgid "Aborting since none of the datastores match the given storage profile %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:448
+#: cinder/volume/drivers/vmware/vmdk.py:456
#, python-format
msgid ""
"Ignoring storage profile %s requirement for this volume since policy "
"based placement is disabled."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:555
+#: cinder/volume/drivers/vmware/vmdk.py:563
#, python-format
msgid ""
"Unable to find suitable datastore for volume of size: %(vol)s GB under "
"host: %(host)s. More details: %(excep)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:565
+#: cinder/volume/drivers/vmware/vmdk.py:573
#, python-format
msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:596
+#: cinder/volume/drivers/vmware/vmdk.py:604
#, python-format
msgid ""
"Unable to find suitable datastore for volume: %(vol)s under host: "
"%(host)s. More details: %(excep)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:606
+#: cinder/volume/drivers/vmware/vmdk.py:614
#, python-format
msgid "Unable to create volume: %s in the inventory."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:632
+#: cinder/volume/drivers/vmware/vmdk.py:640
#, python-format
msgid "There is no backing for the volume: %s. Need to create one."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:653
#, python-format
msgid "Trying to boot from an empty volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:654
+#: cinder/volume/drivers/vmware/vmdk.py:662
#, python-format
msgid ""
"Returning connection_info: %(info)s for volume: %(volume)s with "
"connector: %(connector)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:702
+#: cinder/volume/drivers/vmware/vmdk.py:710
#, python-format
msgid "Snapshot of volume not supported in state: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:707
+#: cinder/volume/drivers/vmware/vmdk.py:715
#, python-format
msgid "There is no backing, so will not create snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:712
+#: cinder/volume/drivers/vmware/vmdk.py:720
#, python-format
msgid "Successfully created snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:733
+#: cinder/volume/drivers/vmware/vmdk.py:741
#, python-format
msgid "Delete snapshot of volume not supported in state: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:738
+#: cinder/volume/drivers/vmware/vmdk.py:746
#, python-format
msgid "There is no backing, and so there is no snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:742
+#: cinder/volume/drivers/vmware/vmdk.py:750
#, python-format
msgid "Successfully deleted snapshot: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:783
+#: cinder/volume/drivers/vmware/vmdk.py:791
#, python-format
msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:800
+#: cinder/volume/drivers/vmware/vmdk.py:808
#, python-format
msgid ""
"There is no backing for the source volume: %(svol)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:831
+#: cinder/volume/drivers/vmware/vmdk.py:839
#, python-format
msgid ""
"There is no backing for the source snapshot: %(snap)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:840
-#: cinder/volume/drivers/vmware/vmdk.py:1595
+#: cinder/volume/drivers/vmware/vmdk.py:848
+#: cinder/volume/drivers/vmware/vmdk.py:1827
#, python-format
msgid ""
"There is no snapshot point for the snapshotted volume: %(snap)s. Not "
"creating any backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
#, python-format
msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:914
+#: cinder/volume/drivers/vmware/vmdk.py:922
#, python-format
msgid "Error occurred while deleting temporary disk: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:928
+#: cinder/volume/drivers/vmware/vmdk.py:936
#, python-format
msgid "Error occurred while copying %(src)s to %(dst)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:990
+#: cinder/volume/drivers/vmware/vmdk.py:998
#, python-format
msgid "Error occurred while copying image: %(image_id)s to %(path)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1000
+#: cinder/volume/drivers/vmware/vmdk.py:1008
#, python-format
msgid "Error occurred while deleting descriptor: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1029
+#: cinder/volume/drivers/vmware/vmdk.py:1037
#, python-format
msgid "Error occurred while deleting backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
#, python-format
msgid "Error occured while creating volume: %(id)s from image: %(image_id)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1137
+#: cinder/volume/drivers/vmware/vmdk.py:1145
#, python-format
msgid "Exception in _select_ds_for_volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1181
+#: cinder/volume/drivers/vmware/vmdk.py:1189
#, python-format
msgid "Exception in copy_image_to_volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1185
+#: cinder/volume/drivers/vmware/vmdk.py:1193
#, python-format
msgid "Deleting the backing: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1189
+#: cinder/volume/drivers/vmware/vmdk.py:1197
#, python-format
msgid "Done copying image: %(id)s to volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1200
+#: cinder/volume/drivers/vmware/vmdk.py:1208
#, python-format
msgid ""
"The backing is not found, so there is no need to extend the vmdk virtual "
"disk for the volume %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1222
+#: cinder/volume/drivers/vmware/vmdk.py:1230
#, python-format
msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1272
+#: cinder/volume/drivers/vmware/vmdk.py:1280
#, python-format
msgid "Exception in copying the image to the volume: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1306
+#: cinder/volume/drivers/vmware/vmdk.py:1317
msgid "Upload to glance of attached volume is not supported."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1317
+#: cinder/volume/drivers/vmware/vmdk.py:1328
#, python-format
msgid "Backing not found, creating for volume: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1336
+#: cinder/volume/drivers/vmware/vmdk.py:1347
#, python-format
msgid "Done copying volume %(vol)s to a new image %(img)s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1353
-#: cinder/volume/drivers/vmware/vmdk.py:1382
+#: cinder/volume/drivers/vmware/vmdk.py:1364
+#: cinder/volume/drivers/vmware/vmdk.py:1393
#, python-format
msgid "Done extending volume %(vol)s to size %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1357
+#: cinder/volume/drivers/vmware/vmdk.py:1368
#, python-format
msgid ""
"Relocating volume %s vmdk to a different datastore since trying to extend"
" vmdk file in place failed."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1365
+#: cinder/volume/drivers/vmware/vmdk.py:1376
#, python-format
msgid "Not able to find a different datastore to place the extended volume %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1368
+#: cinder/volume/drivers/vmware/vmdk.py:1379
#, python-format
msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1380
+#: cinder/volume/drivers/vmware/vmdk.py:1391
#, python-format
msgid "Not able to relocate volume %s for extending."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1429
+#: cinder/volume/drivers/vmware/vmdk.py:1492
+msgid "Error occurred while creating temporary backing."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1557
+#, python-format
+msgid ""
+"Cannot undo volume rename; old name was %(old_name)s and new name is "
+"%(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1580
+msgid "Volume cannot be restored since it contains snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1661
#, python-format
msgid "PBM WSDL file %s is missing!"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1432
+#: cinder/volume/drivers/vmware/vmdk.py:1664
#, python-format
msgid "Using PBM WSDL location: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1443
+#: cinder/volume/drivers/vmware/vmdk.py:1675
#, python-format
msgid "Using overridden vmware_host_version from config: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1447
+#: cinder/volume/drivers/vmware/vmdk.py:1679
#, python-format
msgid "Fetched VC server version: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1454
+#: cinder/volume/drivers/vmware/vmdk.py:1686
#, python-format
msgid "Version string '%s' is not parseable"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1468
+#: cinder/volume/drivers/vmware/vmdk.py:1700
#, python-format
msgid "Not able to configure PBM for VC server: %s"
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1527
+#: cinder/volume/drivers/vmware/vmdk.py:1759
#, python-format
msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1573
+#: cinder/volume/drivers/vmware/vmdk.py:1805
#: cinder/volume/drivers/vmware/volumeops.py:1044
#, python-format
msgid "Successfully created clone: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1587
+#: cinder/volume/drivers/vmware/vmdk.py:1819
#, python-format
msgid ""
"There is no backing for the snapshotted volume: %(snap)s. Not creating "
"any backing for the volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1624
+#: cinder/volume/drivers/vmware/vmdk.py:1856
#, python-format
msgid ""
"There is no backing for the source volume: %(src)s. Not creating any "
"backing for volume: %(vol)s."
msgstr ""
-#: cinder/volume/drivers/vmware/vmdk.py:1632
+#: cinder/volume/drivers/vmware/vmdk.py:1864
#, python-format
msgid "Linked clone of source volume not supported in state: %s."
msgstr ""
msgid "Successfully deleted file: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1157
+#: cinder/volume/drivers/vmware/volumeops.py:1145
+#, python-format
+msgid "Virtual disk device of backing: %s not found."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1160
#, python-format
msgid "Invalid disk backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1247
+#: cinder/volume/drivers/vmware/volumeops.py:1259
#, python-format
msgid "Successfully copied disk at: %(src)s to: %(dest)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1265
+#: cinder/volume/drivers/vmware/volumeops.py:1277
#, python-format
msgid "Deleted vmdk file: %s."
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:132
+#: cinder/volume/drivers/windows/remotefs.py:52
+msgid "Link path already exists and its not a symlink"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:80
+#, python-format
+msgid "Could not create symbolic link. Link: %(link)s Target %(target)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:115
+#, python-format
+msgid "Mounting share: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:118
+#, python-format
+msgid ""
+"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: "
+"%(wmi_exc)sOptions: %(options)s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/remotefs.py:137
+#, python-format
+msgid "Could not get share %s capacity info."
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:66
+#, python-format
+msgid ""
+"This system platform (%s) is not supported. This driver supports only "
+"Win32 platforms."
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:76
+#, python-format
+msgid "File already exists at: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/smbfs.py:81
+#, python-format
+msgid "Unsupported volume format: %s "
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:220
#, python-format
msgid "Opening virtual disk failed with error: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:143
+#: cinder/volume/drivers/windows/vhdutils.py:231
#, python-format
msgid "Unsupported virtual disk extension: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:163
+#: cinder/volume/drivers/windows/vhdutils.py:249
#, python-format
msgid "Virtual disk resize failed with error: %s"
msgstr ""
-#: cinder/volume/drivers/windows/vhdutils.py:206
+#: cinder/volume/drivers/windows/vhdutils.py:271
+#, python-format
+msgid "Virtual disk merge failed with error: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:318
+#, python-format
+msgid "Virtual disk creation failed with error: %s"
+msgstr ""
+
+#: cinder/volume/drivers/windows/vhdutils.py:423
#, python-format
-msgid "Virtual disk conversion failed with error: %s"
+msgid "Virtual disk reconnect failed with error: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:56
msgid "ZFSSA version: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:279
+#: cinder/volume/drivers/zfssa/restclient.py:282
#, python-format
msgid "REST Not Available: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:284
+#: cinder/volume/drivers/zfssa/restclient.py:288
#, python-format
msgid "Server Busy retry request: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:290
+#: cinder/volume/drivers/zfssa/restclient.py:294
#, python-format
msgid "Authorizing request: %(zfssaurl)sretry: %(retry)d ."
msgstr ""
-#: cinder/volume/drivers/zfssa/restclient.py:307
+#: cinder/volume/drivers/zfssa/restclient.py:311
#, python-format
msgid "URLError: %s"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:95
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:98
#, python-format
msgid "Connecting to host: %s."
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:110
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:113
#, python-format
msgid ""
"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= "
"%(inigrp)s."
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:246
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:249
#, python-format
msgid "Snapshot %s: has clones"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:261
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:264
#, python-format
msgid ""
"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
"onSnapshot: %(snapshot)s"
msgstr ""
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:359
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:362
#, python-format
msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s"
msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/cinder/language/"
"es/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "La excepción inesperada ha ocurrido %d vez(veces)... reintentando."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "en llamada en bucle de duración fija"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "en llamada en bucle dinámica"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Ha ocurrido un error al interpretar la regla %r"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Excepción durante limpieza de rpc."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Excepción no controlada"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/cinder/language/"
"es/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet oculto escuchando en %(port)s para el proceso %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "Se ha captado %s, saliendo"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "El proceso padre se ha detenido inesperadamente, saliendo"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "Hijo captado %s, saliendo"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Bifurcación demasiado rápida, en reposo"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Se ha iniciado el hijo %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Iniciando %d trabajadores"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Hijo %(pid)d matado por señal %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "El hijo %(pid)s ha salido con el estado %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "Se ha captado %s, deteniendo hijos"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Espéra llamada después que el hilo ha sido matado. Limpiando."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "En espera de %d hijos para salir"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/cinder/language/"
"fr/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Exception inattendue survenue %d fois... Nouvel essai."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "dans l'appel en boucle de durée fixe"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "dans l'appel en boucle dynamique"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Règle %r incompréhensible"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Exception pendant le nettoyage rpc."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Exception non gérée"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-17 17:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/cinder/language/"
"fr/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor en écoute sur le port %(port)s for process %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Tâche périodique %(task)s car elle est désactivée"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s interceptée, sortie"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Processus parent arrêté de manière inattendue, sortie"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "L'enfant a reçu %s, sortie"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Bifurcation trop rapide, pause"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Enfant démarré %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Démarrage des travailleurs %d"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Enfant %(pid)d arrêté par le signal %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Processus fils %(pid)s terminé avec le status %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s interceptée, arrêt de l'enfant"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Pause demandée après suppression de thread. Nettoyage."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "En attente %d enfants pour sortie"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:08+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French (http://www.transifex.com/projects/p/cinder/language/"
"fr/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: cinder/openstack/common/loopingcall.py:87
+#, python-format
+msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
+msgstr ""
+
#: cinder/openstack/common/network_utils.py:146
msgid "tcp_keepidle not available on your system"
msgstr "tcp_keepidle n'est pas disponible sur votre système"
#: cinder/openstack/common/network_utils.py:160
msgid "tcp_keepknt not available on your system"
msgstr "tcp_keepknt n'est pas disponible sur votre système"
+
+#: cinder/openstack/common/service.py:364
+#, python-format
+msgid "pid %d not in child list"
+msgstr "PID %d absent de la liste d'enfants"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/cinder/language/"
"it/)\n"
#: cinder/openstack/common/excutils.py:76
#, python-format
msgid "Original exception being dropped: %s"
-msgstr ""
+msgstr "Eccezione originale in corso di eliminazione: %s"
#: cinder/openstack/common/excutils.py:105
#, python-format
msgid "Unexpected exception occurred %d time(s)... retrying."
-msgstr ""
+msgstr "Un errore inatteso si è verificato %d volte... ritento."
+
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "chiamata in loop a durata fissa"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "chiamata in loop dinamico"
#: cinder/openstack/common/periodic_task.py:202
#, python-format
#: cinder/openstack/common/policy.py:518
#, python-format
msgid "No handler for matches of kind %s"
-msgstr ""
+msgstr "Nessun gestore per le corrispondenze di tipo %s"
#: cinder/openstack/common/policy.py:788
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Eccezioni durante pulitura rpc."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Eccezione non gestita"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/cinder/language/"
"it/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "Rilevato %s, esistente"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Il processo principale è stato interrotto inaspettatamente, uscire"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "Cogliere Child %s, uscendo"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Sblocco troppo veloce, attendere"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Child avviato %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Avvio %d operatori"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "Child %(pid)d interrotto dal segnale %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Child %(pid)s terminato con stato %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "Intercettato %s, arresto in corso dei children"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Attendere la chiamata dopo l'uccisione de filo. Bonifica."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "In attesa %d degli elementi secondari per uscire"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/cinder/language/"
"ja/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "予期せぬ例外が、%d回()発生しました。再試行中。"
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "一定期間の呼び出しループ"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "動的呼び出しループ"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "ルール %r を解釈できませんでした"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "RPCクリーンアップ中に例外が発生"
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "未処理例外"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/cinder/language/"
"ja/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoorは、プロセス%(pid)dの%(port)sをリスニングしています。"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "タスクが使用不可であるため、定期タスク %(task)s をスキップしています"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s が見つかりました。終了しています"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "親プロセスが予期せずに停止しました。終了しています"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "fork が早すぎます。スリープ状態にしています"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "子 %d を開始しました"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "%d ワーカーを開始しています"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "子 %(pid)d がシグナル %(sig)d によって強制終了されました"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "子 %(pid)s が状況 %(code)d で終了しました"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s が見つかりました。子を停止しています"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "%d 個の子で終了を待機しています"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/cinder/"
"language/ko_KR/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "예기치 않은 예외 %d 번 발생하였습니다... 다시 시도중."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "고정 기간 루프 호출에서"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "동적 루프 호출에서"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "룰 %r를 이해하지 못했습니다."
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "처리되지 않은 예외"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/cinder/"
"language/ko_KR/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet 백도어는 프로세스 %(pid)d 일 동안 %(port)s에서 수신"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s 발견, 종료 중"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "상위 프로세스가 예기치 않게 정지했습니다. 종료 중"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "포크가 너무 빠름. 정지 중"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "%d 하위를 시작했음"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "%d 작업자 시작 중"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "%(pid)d 하위가 %(sig)d 신호에 의해 강제 종료됨"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "%(pid)s 하위가 %(code)d 상태와 함께 종료했음"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s 발견, 하위 중지 중"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "%d 하위에서 종료하기를 대기 중임"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"cinder/language/pt_BR/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Exceção não esperada ocorreu %d vez(es)... tentando novamente."
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "em uma chamada de laço de duração fixa"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "em chamada de laço dinâmico"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Falha ao interpretar regra %r"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Exceção durante limpeza de RPC."
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "Exceção não tratada"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"cinder/language/pt_BR/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Backdoor de Eventlet escutando na porta %(port)s pelo processo %(pid)d"
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "Ignorando tarefa periódica %(task)s porque ela está desativada"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s capturadas, saindo"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Processo pai saiu inesperadamente, saindo"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Bifurcação muito rápida, suspendendo"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "Filho %d iniciado"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "Iniciando %d trabalhadores"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "%(pid)d filho eliminado pelo sinal %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "Filho %(pid)s encerrando com status %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s capturado, parando filhos"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "Aguardando em %d filhos para sair"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
"PO-Revision-Date: 2014-08-07 07:52+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/cinder/language/"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
"PO-Revision-Date: 2014-08-07 07:52+0000\n"
"Last-Translator: Malyadri Beegala <malyadri.beegala@gmail.com>\n"
"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/cinder/"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
-"Last-Translator: Malyadri Beegala <malyadri.beegala@gmail.com>\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/cinder/"
"language/te_IN/)\n"
"Language: te_IN\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr " నియమితకాలపు పనిని ఎన్నుకొలేదు కావున నియమితకాలపు పనులను %(task)s దాటవేయడం జరిగింది."
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s క్యాచ్ నిష్క్రమించే"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "parrent ప్రక్రియ నిష్క్రమించే, అనుకోకుండా మరణించాడు,"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "చైల్డ్ నిష్క్రమించే,%s క్యాచ్"
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "Forking చాలా వేగంగా, పడుకుంది "
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "మొదలైంది పిల్లల%d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "%d కార్మికులు ప్రారంభిస్తోంది"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "చైల్డ్ %(pid)d సిగ్నల్ ద్వారా హత్య %(sig)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "చైల్డ్ %(pid)s స్థితి తో నిష్క్రమించారు %(code)d "
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr " పిల్లలు ఆపటం %s దోరికిను "
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "థ్రెడ్ మృతి తర్వాత అని వేచి. క్లీనింగ్ అప్."
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "%d పిల్లల వెయిటింగ్ నిష్క్రమణ"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:08+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
-"Last-Translator: Malyadri Beegala <malyadri.beegala@gmail.com>\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/cinder/"
"language/te_IN/)\n"
"Language: te_IN\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: cinder/openstack/common/loopingcall.py:87
+#, python-format
+msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
+msgstr ""
+
#: cinder/openstack/common/network_utils.py:146
msgid "tcp_keepidle not available on your system"
msgstr "tcp_keepidle మీ సిస్టమ్ నందు లభించలేదు"
#: cinder/openstack/common/network_utils.py:160
msgid "tcp_keepknt not available on your system"
msgstr "tcp_keepknt మీ సిస్టమ్ నందు లభించలేదు"
+
+#: cinder/openstack/common/service.py:364
+#, python-format
+msgid "pid %d not in child list"
+msgstr "pid %d బాల జాబితా లేదు "
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
"PO-Revision-Date: 2014-08-07 07:52+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/cinder/"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
"cinder/language/vi_VN/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "Ngoại lệ bất ngờ xảy ra %d thời gian(s) ... thử lại"
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "trong cuộc gọi vòng lặp thời khoảng cố định "
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "trong cuộc gọi lặp động"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "Không hiểu luật %r"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "Ngoại lệ trong quá trình dọn dẹp RPC"
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "ngoại lệ không được quản lý"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/cinder/"
"language/zh_CN/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "意外的异常已发生 %d 次...正在重试。"
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "在固定时段内循环调用"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "在动态循环调用中"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "未能理解规则 %r "
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr "在RPC清除期间发生异常。"
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "存在未处理的异常"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/cinder/"
"language/zh_CN/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "正在跳过周期性任务 %(task)s,因为它已禁用"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "捕获到 %s,正在退出"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "父进程已意外终止,正在退出"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "派生速度太快,正在休眠"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "已启动子代 %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "正在启动 %d 工作程序"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "信号 %(sig)d 已终止子代 %(pid)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "子代 %(pid)s 已退出,状态为 %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "捕获到 %s,正在停止子代"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "正在等待 %d 个子代退出"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-08 06:09+0000\n"
-"PO-Revision-Date: 2014-09-01 20:31+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/cinder/"
"language/zh_TW/)\n"
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
+#: cinder/openstack/common/loopingcall.py:95
+msgid "in fixed duration looping call"
+msgstr "在固定持續時間的迴圈呼叫中"
+
+#: cinder/openstack/common/loopingcall.py:138
+msgid "in dynamic looping call"
+msgstr "在動態迴圈呼叫中"
+
#: cinder/openstack/common/periodic_task.py:202
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
#, python-format
msgid "Failed to understand rule %r"
msgstr "理解規則 %r 時失敗"
+
+#: cinder/openstack/common/service.py:188
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: cinder/openstack/common/service.py:277
+msgid "Unhandled exception"
+msgstr "無法處理的異常狀況"
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
+"POT-Creation-Date: 2014-09-24 06:03+0000\n"
+"PO-Revision-Date: 2014-09-13 22:05+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/cinder/"
"language/zh_TW/)\n"
"Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: cinder/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
#: cinder/openstack/common/periodic_task.py:126
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "正在跳過定期作業 %(task)s,因為它已停用"
+
+#: cinder/openstack/common/service.py:176
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "已捕捉到 %s,正在結束"
+
+#: cinder/openstack/common/service.py:240
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "母程序已非預期地當掉,正在結束"
+
+#: cinder/openstack/common/service.py:271
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr ""
+
+#: cinder/openstack/common/service.py:310
+msgid "Forking too fast, sleeping"
+msgstr "分岔太快,正在休眠"
+
+#: cinder/openstack/common/service.py:329
+#, python-format
+msgid "Started child %d"
+msgstr "已開始子行程 %d"
+
+#: cinder/openstack/common/service.py:339
+#, python-format
+msgid "Starting %d workers"
+msgstr "正在啟動 %d 個工作程式"
+
+#: cinder/openstack/common/service.py:356
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "信號 %(sig)d 結束了子項 %(pid)d"
+
+#: cinder/openstack/common/service.py:360
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "子項 %(pid)s 已結束,狀態為 %(code)d"
+
+#: cinder/openstack/common/service.py:399
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "已捕捉到 %s,正在停止子項"
+
+#: cinder/openstack/common/service.py:408
+msgid "Wait called after thread killed. Cleaning up."
+msgstr ""
+
+#: cinder/openstack/common/service.py:424
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "正在等待 %d 個子項結束"